2. Android
● Maintained by Google
since 2008
● Open Source
● Fully customizable
● Devices manufactured by
third party OEMs
● Based on Linux
3. iOS
● Created by Apple in 2007 for iPhones
● Closed software with few open source
components
● Limited customizable but focused on
privacy
● Every aspect of experience from hardware
to apps is heavily controlled by apple.
● Based on MacOS’ hybrid kernal.
5. Android Development
● Development possible
on all platforms-
linux, windows and
macOS
● Development possible
with Java, kotlin and
even C/C++ using
NDK.
● Very detailed courses
are available
● Very strong developer
community
6. iOS Development
● Requires XCode which is available only on
macOS
● Develop app using Swift or Objective-C
● Lack of variation among devices means exact
specifications are known.
● Free swift trainings available from apple.