Beginner's Guide to Mobile App Development: Part 2

·

1 min read

Source (All Credits To Hitesh Choudhary sir)

Where can i start from?

Well, To Start with Mobile Development there are 3 different approaches

  1. Web :

    1. PWA(Progressive Web Apps) : It wraps your web application in a special kind of browser and added to the Appstore

    2. Not an Ideal way as you cannot interact with Native APIs like Camera,Phone,Notifications, Sound etc

  2. Native :

    Approach : Single code base for single Application(One for android App and one for ios App)

    1. Android Development

      1. Language : Java or Kotlin

      2. Android Studio - Has High Configuration

      3. Laptop with atleast 8gb ram (High End Laptop)

      4. Real Device (Optional)

    2. IOS Development

      1. Language : Swift

      2. Apple Device is Compulsory (MacBook, MacMini)

  3. Hybrid :

    Single source code

    1. Can Work on Windows / Linux / Mac (Note : Still cannot test IOS App without an Apple Device)

    2. No Need of Real Device

    3. Laptop with atleast 8gb ram (High End Laptop)

    4. Languages : React-Native / FLutter

      1. React-Native : No Prerequisite React Knowledge is compulsory.but Prior knowledge can be helpful

        1. Basics of Javascript

        2. Installation is complicated

      2. Flutter : Need to learn Dart

        1. Shifting from Javasript to Dart is Easy

        2. Installation is complicated