Over the last year or so, I have jumped increasingly deeper into mobile development — first, with Windows Phone 7 development and now with iOS programming. Many developers I talk to do not feel comfortable with mobile development at all. Some of it is that the new systems and languages they need to learn are so different from what they have been doing for many years; in other cases, the different UI paradigms keep bumping up against years of experience developing for large screens with precision input devices. While I have been doing a lot more mobile development than I thought I would a few years ago, I still feel like there is a lot more learning to go.