Category: iPhone Bootcamp 2008
November 21st, 2008
iPhone vs. Android development: Day 5
Today is the last day of a 5-day course on iPhone programming class led by Joe Conway from Big Nerd Ranch. During the course I’ve been taking notes on how development for the iPhone compares to development for Android. By the way, BNR also offers Android courses if you’re interested.
Judging by all the traffic this week, this is a topic of great interest to readers. Be sure to check out my coverage of the previous days if you missed them, and please leave comments with your thoughts:
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
Yesterday we covered Core Graphics, View Transitions, Core Animation, and the use of the Camera and Accelerometer. Today’s session will cover:
- Web Services
- Address Book
- Preferences
- Networking
- Instruments
Ok, let’s get started:
November 20th, 2008
iPhone vs. Android development: Day 4
It’s day 4 of a 5-day course on iPhone programming. As before I’ll be sharing my observations from the classroom on how development on the iPhone compares to Android development. The class is presented by Joe Conway from Big Nerd Ranch.
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
Yesterday’s topics included saving and loading data, handling low memory situations, graphics with OpenGL ES, and Multi-touch events. Today’s course will cover:
- Core Graphics
- View Transitions
- Core Animation
- Camera
- Accelerometer
Now, on with my notes from the course. At the end I’ll wrap it up with a conclusion section:
November 19th, 2008
iPhone vs. Android development: Day 3
This is the 3rd in a series of 5 posts about an iPhone programming course I’m taking this week. The course is presented by Joe Conway from Big Nerd Ranch. To make things more interesting I’m writing about how iPhone development differs from Android development, a subject with which I’m more familiar.
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
Yesterday’s topics included localizing applications for natural languages, embedding a web view, controlling stacks and lists of views, and producing sound effects and music. Today’s agenda includes:
- Saving and Loading Data
- Low Memory Warning
- OpenGL ES
- Textures
- Multi-touch Events
As before I’ll record my impressions during the day on each topic, and then wrap it up with a conclusion section:
November 18th, 2008
iPhone vs. Android development: Day 2
Welcome to day 2 of a 5-day course on iPhone programming presented by Joe Conway from Big Nerd Ranch. During the course I’ll be blogging about the differences between Android and iPhone development.
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
Yesterday we learned about creating a simple iPhone application, using Interface Builder, handling user interface events, and Location based services with the CLLocationManager class. Today’s agenda includes:
- Localization
- View Controllers
- Table Views
- WebKit
- Sound
Here are some impressions I recorded during each session, followed by a wrap-up of my conclusions for the day:
Next: Localization >
November 17th, 2008
iPhone vs. Android development: Day 1
As I mentioned last week I’ve started learning more about developing for the Apple iPhone. This week I’ll be sharing my experiences during a 5-day course on iPhone programming presented by Joe Conway from Big Nerd Ranch. In particular, I’ll be pointing out differences between Android and iPhone development.
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
I have to preface this by saying that I’m not a big fan of class instruction. Give me a computer and an internet connection and I’m usually happy to find out everything on my own. The down side of this technique is that I sometimes spend a lot of time going off on some interesting tangent that, strictly speaking, isn’t necessary for the task at hand. Classes enforce a linear learning structure, which some people like but I find a bit restraining. There’s something to be said for total immersion in a subject though, in a setting where you won’t be interrupted. So that’s what I’m doing this week.
The first day of classes covered the following topics:
- Simple iPhone Application — Creating an XCode project, bringing up the Interface Builder, and using Targets, Outlets, and Actions.
- The Device — Provisioning, setting a default icon, and setting a frozen UI image.
- Text — Defining the UI, TextViews, TextFields, responder chains, and the virtual keyboard.
- Delegates — Handling user interface events.
- Core Location — Location based services.
Here are a few impressions I recorded during each session, followed by a wrap-up of my conclusions for the day:
Ed Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.
Subscribe to Dev Connection via Email alerts or RSS.
SponsoredWhite Papers, Webcasts, and Downloads
- Why Isn't Server Virtualization Saving Us More? A Few Small Changes May Dramatically Increase Your Efficiency VMware Companies have rapidly adopted server virtualization over the past few ... Download Now
- Virtualization: Architectural Considerations And Other Evaluation Criteria VMware Of the many approaches to x86 systems virtualization available in the ... Download Now
- Can your business work smarter? IBM Today, productivity is at a premium and IT budgets are at a minimum. Work ... Download Now
Essential Topics 
- Top-ranked Novell support for Red Hat at 50% less
- Get top-ranked Novell support for Red Hat when you switch
- Move to SUSE Linux Enterprise. Get 3 years of Red Hat support
- More interoperability, plus 3 years. Red Hat support, only from Novell
- Red Hat support, patches, updates with the interoperability of Novell
- Unrivaled Red Hat support now available from Novell
Recent Entries
- New Epic 3D game engine toolset: Fabulous, fun, and free!
- Skype open source? Ain’t gonna happen
- Android 2.0 (Eclair) FAQ
- Motorola DROID on Verizon: Is this the iPhone killer you’re looking for?
- What’s new in Android 2.0? Part 2: Developer features
Blogs From Our Sponsors
Most Popular Posts
- Android 2.0 (Eclair) FAQ
- What's new in Android 2.0? Part 2: Developer features
- What's new in Android 2.0? Part 1: User features
- New Epic 3D game engine toolset: Fabulous, fun, and free!
- Motorola DROID on Verizon: Is this the iPhone killer you're looking for?
- Skype open source? Ain't gonna happen
Top Rated
- Android 2.0 (Eclair) FAQ+13 votes
- What's new in Android 2.0? Part 1: User features+12 votes
- What's new in Android 2.0? Part 2: Developer features+7 votes
- New Epic 3D game engine toolset: Fabulous, fun, and free!+6 votes
- Skype open source? Ain't gonna happen+4 votes
- Motorola DROID on Verizon: Is this the iPhone killer you're looking for?+3 votes
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
Archives
Favorite Links
ZDNet Blogs
- All About Microsoft
- The Apple Core
- Between the Lines
- BriefingsDirect
- Collaboration 2.0
- Dev Connection
- Digital Cameras & Camcorders
- Ed Bott's Microsoft Report
- Emerging Tech
- Enterprise Web 2.0
- Forrester Research
- Googling Google
- GreenTech Pastures
- Hardware 2.0
- Home Theater
- iGeneration
- Irregular Enterprise
- IT Project Failures
- Laptops & Desktops
- Lawgarithms
- Linux and Open Source
- Managing L'unix
- The Mobile Gadgeteer
- On Sustainability
- Rational Rants
- The Semantic Web
- Service Oriented
- Smartphones and Cell Phones
- Social Business
- Social CRM: The Conversation
- Software & Services Safari
- Software as Services
- Storage Bits
- Team Think
- Tech Broiler
- Technology and the Global Supply Chain
- Tom Foremski: IMHO
- The ToyBox
- Virtually Speaking
- The Web Life
- ZDNet Education
- ZDNet Government
- ZDNet Healthcare
- Zero Day
White Papers, Webcasts, and Downloads
- The True Costs of Virtual Server Solutions VMware In an economic environment that is repeatedly heralding the message "do ... Download Now
- The Impact of Virtualization Software on Operating Environments VMware Today's use of virtualization technology allows IT professionals to ... Download Now
- Email Security and Archiving - Clearer in the Cloud Google The time is NOW for businesses and organizations of all sizes to implement ... Download Now
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- How to Drive Better Business Outcomes with Exceptional Web Experiences Download the eBook
- Driving Business Agility through SOA Connectivity & Integration Read the White Paper from IBM
- Linking Decisions and Information for Organizational Performance Read the Tom Davenport study






