Wednesday, July 27, 2016

Mobile Development: The Journey from Amateur to Developer and Beyond

“Going forward, it’s a mobile first, cloud first world.”
- Satya Nadella

Back in 2014, I made up my mind. I wanted to be a mobile software developer. Mobile devices were everywhere, powering everything, and one even resided in my own pocket. “Mobile first” was the new trendy word in the technology industry. Just a decade after the dot-com boom when everyone needed a website, the same came true for mobile apps. I had to seize the opportunity.

However, like all abstract goals, there was no clear roadmap to follow. I already learned a bit of programming in high school and completed some lessons on Codecademy, but I didn’t yet have the skills to secure employment, or even build my own simple app. The opportunity was there; the problem was finding a way to navigate through the sea of information to reach the destination.

Two years later in 2016, I can say goodbye to the days of amateur hour and can confidently call myself a “developer”. With many code samples and numerous finished projects on GitHub, I’ve built a portfolio worthy of that title. Much of this was due to completing the iOS Developer Nanodegree program at Udacity, but the numerous blogs on mobile development (notably Ray Wenderlich and NSHipster) were also instrumental to reaching my goal. I currently work as a Code Reviewer for Udacity’s iOS program, where I provide feedback to students and push them to reach their potential.

This two year journey was not easy and it is not uncommon for many novice software developers to feel overwhelmed by the possibilities the field has to offer. It can be a long and winding path, but I can assure you that the rewards are worth the effort.

Even though a lot has changed in the last 2 years, no one’s journey, including mine, is ever over. As developers, we need to constantly challenge ourselves and learn new things. That’s part of the reason I’m continuing my education in Android development, also through Udacity’s Nanodegree program. And of course, I haven’t stopped picking up great information from those development blogs.

While the journey officially started 2 years ago, a new one begins today with the launch of this blog.

You may be just starting your journey into mobile development, or have decided to make the switch, or maybe even landed your first development job. Whatever the case, this blog is made for you. As someone who has been through the same journey, I know the struggles and triumphs that come along the way. But this blog isn’t just about the journey. In addition to my own experience, I’ll also share the best of what iOS and Android development has to offer, with plenty of tutorials and sample apps to help you learn and master mobile development concepts.

As you take your journey into mobile development, I hope you find this blog to be informative and useful. It may inspire you to continue your own journey and you might just learn something while you’re at it.

Next Up: 5 Things Udacity Students Taught Me About iOS Development


  1. I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! 9apps

  2. Great article thanks for sharing this article with us. 9apps games

  3. i read a lot of stuff and i found that the way of writing to clearifing that exactly want to say was very good so i am impressed and ilike to come again in future.. ACMarket

  4. Admiring the time and effort you put into your blog and detailed information you offer!.. Snapchat++

  5. I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day! AirShou iOS 10

  6. Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job. AntiRevoke iOS 11

  7. Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists. Cydia iOS 11.3

  8. Wow what a Great Information about World Day its very nice informative post. thanks for the post. download 9apps

  9. Only aspire to mention ones content can be as incredible. This clarity with your post is superb and that i may think you’re a guru for this issue. High-quality along with your concur permit me to to seize your current give to keep modified by using approaching blog post. Thanks a lot hundreds of along with you should go on the pleasurable get the job done. 9app

  10. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. best iphone launcher

  11. Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Learn more on our website

  12. Diese Spionageanwendung ist ausschließlich für die Verwendung auf einem iPhone konzipiert. whatsapp profil hacken Der Bedarf an Technologie hat in der jüngsten Vergangenheit einen historischen Höchststand erreicht und ist für viele Menschen nach wie vor eine Priorität.

  13. Het was geweldig. We hebben genoten.

    Door een mobiele applicatie te ontwerpen, krijgt u de mogelijkheid om meer te communiceren en toegang te krijgen tot uw klanten.

    U kunt contact opnemen met het gespecialiseerde team van Nexoz.

  14. بسیار عالی بود. متشکریم.

    تیم تعمیرات لوازم خانگی دو سوت تعمیر در خدمت گذاری حاضر است.

    هنگامی که نوبت به یافتن یک شرکت تعمیر لوازم خانگی می رسد ، دو سوت تعمیر کلیه شرایط را دارد. ما اطمینان حاصل می کنیم که فقط از افراد متخصص و واجد شرایط استفاده کنید که می توانید به آنها وابسته باشید. ما با ارائه ضمانت در کلیه قطعات و تعمیرات در پشت متخصصان خود ایستاده ایم. هنگامی که دو سوت تعمیر را برای سرویس و یا تعمیر لوازم منزل خود انتخاب می کنید ، کاری می کنیم که از تصمیم خود اطمینان داشته باشید.

  15. خیلی ممنون از به اشتراک گذاری. کجا میتونم بازم از این مطالب پیدا کنم؟

    ابتکار ما، رشد کار شما

    افراد متخصص آرکا با تجزیه وتحلیل, مطالعه و ایده های خلاقانه برای محصولات یا خدمات کسب وکارها بهترین روش ها را جهت ارتقا ارائه می دهند و در مکان و زمان مناسب آنها را بکار می گیرند تا حرفه و تجارت شما به رشد بالایی برسد.

  16. مهمترین هدف مجموعه ریوال ایجسنی تامین نیازهای قسمت های مختلف گرافیکی و تبلیغاتی در سطح بین الملل در داخل کشور می باشد.

    ریوال ایجنسی با سابقه ای درخشان و با در اختیار داشتن کادری مجرب و حرفه ای در عرصه گرافیک و تبلیغات آماده همکاری با شرکت های داخلی و خارجی می باشد.

    برخی از خدمات ما شامل موارد زیر است:

    طراحی لوگو، طراحی هویت بصری، طراحی کاراکتر، طراحی ست اداری، طراحی بروشور، طراحی بسته بندی، طراحی کاتالوگ، طراحی کاور موزیک، طراحی صنعتی، طراحی سه بعدی محصولات، طراحی گرافیک.

  17. لوگو تمام اطلاعات لازم را در یک نگاه به مشتری می دهد.

    تمام برندهای معروف را از گذشته تا امروز به یاد بیاورید! طراحی لوگوی این برندها یکی از خلاقانه ترین ابزارها برای ارائه محصولات و خدمات آنها بوده است.

    در واقع، یک طراحی موفق لوگو به شما کمک می کند از لوگوی خود به عنوان سلاحی برای هدف قرار دادن ذهن مشتریان در یک نگاه و نشان دادن هویت خود به آنها استفاده کنید.