![React Native](http://sixsigmacs.com/wp-content/uploads/2023/05/WhatsApp-Image-2023-05-10-at-9.08.12-PM.jpeg)
01
React Native
- Native app creation simply means writing apps for a specific operating system.
- Found a great popularity and also backed by Facebook & REACT Native has a huge community support today. React Native is built on top of ReactJS which has given a huge competition to the long time favourite AngularJS.
- React Native helps developers reuse code across the web and on mobile.
- Engineers won't have to build the same app for iOS and for Android from scratch - reusing the code across each operating system.
- What's great about React Native is that there are very little differences between a finished app built in Objective-C or Java and one built using React Native.
02
Android
- For some years now it's been clear that Android is a force to be reckoned with in the mobile OS landscape. This Java-based technology has sparked a new gold rush with programmers competing to make money from their mobile apps. Android jobs are also plentiful as shown by a quick job search using Indeed.com.
- To be successful Android developers need a good grasp of the Java language (or Kotlin) & Android APIs and Android application architecture. It's also important to use an appropriate and effective development environment.
- For many years Eclipse IDE with the ADT plugin was the preferred platform for Android development. Today it's Android Studio.
![Android](http://sixsigmacs.com/wp-content/uploads/2023/05/WhatsApp-Image-2023-05-10-at-9.08.10-PM-1.jpeg)
![IOS](http://sixsigmacs.com/wp-content/uploads/2023/05/WhatsApp-Image-2023-05-10-at-9.08.11-PM-2.jpeg)
03
IOS
- iOS is Apple’s mobile OS that runs on an iPhone & iPad & iPod Touch hardware. After Android & iOS is the most used mobile OS on Earth & available in 40 different languages. It is written in C & C++ & Objective-C and Swift. Apple provides tools and resources for creating iOS apps and accessories for these devices.
- Mobile operating systems like iOS differ from most other operating systems because they put each app in its own protective shell. which keeps other apps from tampering with them.
- Xcode contains everything you need to build iOS apps and it only runs on Mac. To develop iOS apps on a Windows PC we can make use of a virtual machine. A virtual machine will create an environment an operating system can run in as if it’s running on the hardware itself.
04
Flutter
- Flutter is Google's SDK for crafting beautiful & fast user experiences for mobile & web and desktop from a single codebase. Flutter works with existing code is used by developers and organizations around the world & and is free and open source.
- If you want to learn flutter development. you have to consider learning DART language. which is pretty easy if you’re already familiar with any OOP language.
- Flutter's layered architecture gives you control over every pixel on the screen and its powerful compositing capabilities let you overlay and animate graphics & video & text and controls without limitation. Flutter includes a full set of widgets that deliver pixel-perfect experiences on both iOS and Android.
- You write once and deploy to six different platforms including Android and iOS. You deploy to Mac / Linux / Widows desktops plus Android & iOS and Fuchsia mobile devices.
![Flutter](http://sixsigmacs.com/wp-content/uploads/2023/05/WhatsApp-Image-2023-05-10-at-9.08.11-PM-1.jpeg)