First a foremost, a big thank you to Hermione Way, Jonathan from iPhone Bootcamp and everyone from Techfluff.tv for giving me this lovely opportunity to learn iPhone development this past weekend. For those of you who didn't hear about the iPhone Bootcamp previously, here's a link to the first time I blogged about the iPhone Bootcamp Scholarship. This experience was really something else and definitely worthwhile. I'll try to see if I can sum it up, although I know it will be quite hard!
The Bootcamp took place on the 9th through 11th of April 2010 at the Park International Hotel, London. If I was asked to describe the experience in one word, I would say 'intense', but what do you expect, it's not called a bootcamp for nothing. We were about 17 people (I ended up being the only girl, ladies where are you?!!) who participated in the program and it lasted from 10am-6pm, or rather I should say 10-6pm + X! There was so much to cover we usually ended up staying past 6pm each day. We had lunch breaks and lots and lots of coffee. Our instructor was Charles Gamble of PerculaSoft, a very patient and great instructor. He has been programming for over 13 years, and developed a number of apps for the iPhone already. We had a mix of people all with one interest, to develop apps for the iPhone. Most of us had experience in one programming language or the other and some had already dabbled into developing for the iPhone. I had experimented with Java and PHP programming during my Masters degree so I believed that would help me in the programme. It just did.
Note: this might get a bit technical...
Day 1 was a walk-through and introduction to the iPhone SDK. This included Cocoa-Touch, Interface Builder and Objective-C programming and design patterns - focusing on Model-View-Controller (MVC) and Delegates patterns. We built a very basic iPhone application, which displayed 'CoffeeMate' with an image.
Day 2 was where it started getting more intense. Our basic app began to grow, having tabular data and multiple pages, which meant learning to use delegates, UITableView and UINaviationController to navigate. We learnt about file systems and how to store and retrieve files. We implemented Core Location for our app, a cool feature that lets you pin point your current geographical location. Finally, we learnt about Web services, how to retrieve information from the Internet using published APIs and displayed it in our app.
Day 3, the final day. We used the location feature to actually pin-point our location on Google Maps using MapKit (which was really cool) and did some Core Animation for simple animation with our front page. We also looked at some useful tools for debugging memory management and leakage. Eventually, we touched briefly on developing apps for the iPad, which is quite similar to the iPhone with some slight variations.
All in all, it was definitely a worthwhile experience for me. I got lost, a number of times, especially on Day 2. I broke my code so many times while implementing new functionalities but Charles was always there to support and guide me. One thing I would say is if you don't have any experience with OO programming then this might be a bit too much to take on. But if you're experienced and you're looking for a crash course on iPhone development, then it is the way to go.
Going forward, I want to see how I can use my new found knowledge and combine it with my current career in SEO. Who knows, you just might see my app in an iTunes store near you...
Once again, I want to say a big thank you to everyone who made this opportunity worthwhile, including friends and loved ones for their support.
P.S.
How could I forget the fact that I had my very first interview by Techfluff! That was class, I felt like a celebrity, lol... I'm really curious to see it! I'll post it here once it's out, unless I was absolutely horrible in it!
Congrats! I will be looking for your app in an iTunes store near me.
ReplyDeleteThanks Oo, don't worry, before its out you will know :-)
ReplyDeleteWell done sister.
ReplyDeleteYou make all of us so very proud.
nice, looks like something I would be interested in inspite of my intense dislike for Steve Job's business model.
ReplyDeleteyes i had to say it, I am beefing Steve Jobs.. :-)
ReplyDeleteLol, Abiola, get over it... :-)
ReplyDeleteCan you post a link to your interview with Techfluff. Would like to watch/read it.
ReplyDeleteWell Done Girl...pictures? MoBola.
ReplyDeletegal this look really nice
ReplyDelete@Jay, yeah when the interview goes live I'll post it here(I just hope its nice...)
ReplyDelete@Mo' no picture o! Just remembered it when you said it, lol. The interview will just have to do I guess.
@Others, thanks for the comment...
Nice,Good Luck would definitely follow up now
ReplyDeletenice....goodluck with it aii. segz
ReplyDelete@Dume and Segz, thanks! I'll be needing it... :-)
ReplyDeleteTola, just want to join your well wish in saying congratulation to you.
ReplyDeleteThanks! Hope to see more of you around...
ReplyDelete