التخطي إلى المحتوى الرئيسي

Learn mobile app development (iOS / Android / Windows Phone)?


Learn mobile app development (iOS / Android / Windows Phone)?

Follow the following generic steps in the order of learning:


  • Mobile OS basics.
  • Understand why a mobile platform is created and relative pros and cons of each platform.
  • Software and hardware architecture
  • Mobile platform design
  • User Experience/Interface Basics
  • Design guidelines and best practices
  • Basic usage of APIs, Libraries, protocols, etc. in general in the programming language used.
  • Core development part begins from official developer documentation (refer the platform you want to develop for)
  • Understand SDK (Software Development Kits), emulators, extensions and their better alternatives.
  • Resources required for implementing a particular kind of functionality.
  • Code maintenance, integration and syncing - SCM like GitHub or BitBucket.
  • Community involvement with developer groups, pages, meetups and organisations.
  • Testing guidelines and associated tools, testing kits, mechanisms, etc.
  • Dedicated testing and performance evaluation test suites and methods.
  • Code simplification and optimisations.
  • Beta testing with developer community and maximum possible set of available real devices.
  • A legal developer guideline self-check before publishing or deploying the app.
  • Opening official developer account and going through payment procedures.
  • App maintenance - interacting with user review and re-iterating on the scope for improvements.


    Additional steps:
  • App monetisation - ads, in-app purchases and premium app versions.
  • Design improvements as per the newest available UX in the market.
  • Performance improvements from user feedback.
  • Scaling and expansion to other platforms or devices.



    Note: I've not provided you with links because learning resources are widespread and their effectiveness may vary from person to person.
    Also, I'd like you to get more aggressive about power searching of the web - a skill that is the foundation stone of any innovative developer.

    Additional point: For a long term sustainability and support, prefer native development over hybrid development.
Lodex



تعليقات

المشاركات الشائعة من هذه المدونة

What is the difference between UX and UI designer and web designer?

A bit cynical: UI design is the older term for UX design. New kids on the block disliked the ugly, annoying designs they were seeing, so they decided that, by renaming the discipline, they would produce designs less ugly and annoying. In the future, this will happen again, and UX (and the  letter X generally) will be disparaged as very old-fashioned and uncool. This will always happen because it is the nature of disciplines to rebrand themselves as newbies think old-timers were stupider than they were. But also it is true that by rebranding an activity, there is an opportunity to re-educate the world on why what you do matters. More serious: UX was an attempt to liberate users from the tyranny of cognitive psychologists, who themselves were trying to liberate users from the tyranny of programmers. UX has sometimes been successful in doing so, but other times it has only meant subjecting users to the tyranny of graphic designers. :) At the end of the day, what I want-...

Web Development - Website Design

From conception and strategy to design and implementation, Lodex  builds and hosts premium websites for businesses, associations, government, and Fortune 500 companies. Development Lodex  empowers our clients with an easy to use Content Management System (CMS).  Our  Content Management System(CMS) has evolved over the past 20 years to be a highly robust, highly flexible solution. CMS is constantly evolving and can be fully customized, yet the core platform can easily handle everything from a small consulting firm site to a large multi-site enterprise organization. Design Our award-winning designs and intuitive user experiences specifically address our clients' business goals and solve user challenges. Driven by passion and innovation, our work has been recognized for high standards of excellence by numerous industry experts. Our websites not only give the front-end user a great online experience, they're also easy to update for back-end administrator...

دليلك الشامل لدخول عالم تصميم الألعاب

تستحواذ العديد من شركات تقنية على شركات ألعاب تحمل أسماء معروفة بمليارات الدولارات وذلك بسبب تطور أسواق الألعاب بشكل كبير في السنوات الماضية، حيث يرغب العديد في دخول مجال الألعاب الإلكترونية وتصميم أول لعبة له وربما يوما ما يحصل على تلك الشهرة والقوة في مجال الألعاب، ولهذا نقدم لكم دليلا إرشاديا لتعليم كيفية تصميم الألعاب الإلكترونية للمبتدئين ومتوسطي الأداء والمحترفين.  1- كيفية تصميم الألعاب للمبتدئين حيث تحتاج عملية التصميم للألعاب أن تكون لك معرفة وخلفية بكتابة الأكواد واللغات البرمجية، ولكن إن لم تكن قد قمت بتجربة الاكواد من قبل، فـهناك برامج ستساعدك في إنشاء وتصميم أول لعبة لك بسهولة. قم بتجربة برامج مثل "Stencyl و GameMaker" التي تسمح لك بإنشاء ألعاب لمنصة ويندوز واندرويد ولينكس وماك وابل IOS وتعمل بطريقة السحب والإفلات لمربعات التصميم ومخصصة لإنشاء ألعاب البازل وألعاب التحريك البسيطة ولعبة "Impossible Pixel" و"Zuki's Quest" وهذه البرامج ستجد لها دليلا إرشاديا عبر يوتيوب وعبر المواقع الرسمية. ...