views:

72

answers:

3

Can anyone recommend any books or resources for learning smart phone architecture (specifically iphone or droid) ?
I am lookinng to learn and get into smart phone development, having been doing desktop development for a few years now.

+1  A: 

For iPhone: The architecture isn't of huge dramatic concern, but the language used is Objective C which is a decently sized hurdle for incoming developers. I think reading the apple development guide, here, (may have to register as a developer, it is free and quick) is a great way to start learning about how the iPhone UI works, as well as the specifics to objective C (Core data, etc). Also, a good book that I found very helpful as i was learning iPhone development a few years ago was Beginning iPhone Development. The apress series also has a book on learning objective C that i partnered with this and it helped as well.

As far as android goes, i don't have any experience, someone else should be able to help you out there though.

Jesse Naugher
What would be the learning curve when going from C# to objective C ?
user279521
+2  A: 

I'm not entirely sure what you mean by architecture, but if you are looking for app development in Android, Hello Android by the Pragmatic Programmers is a good book. I also like Pro Android Application Development. Both books discuss some of the key architecture and features of the operating system, though not in extensive depth.

Mark Murphy is quite active here on Stack Overflow and has also written several books.

You'll definitely want to spend some time on the Android Developers site; there's a wealth of resources and tutorials there. For something completely different, there's also App Inventor, a visual programming framework which was inspired by MIT Scratch.

Feanor
+1  A: 

I am very happy with Pro Android 2 by Hashimi, Komatineni, and MacLean Publisher: Apress; 1st Edition. edition (March 15, 2010) Language: English ISBN-10: 1430226595 ISBN-13: 978-1430226598 http://www.amazon.com/gp/product/1430226595

Michael Levy