E. Comparison
Smartphone platforms differ greatly in their native
application development models. Android provides a mobile
operating system can run on the Linux kernel while iOS is
proprietary platform developed by Apple which is only
available for Apple devices. Android employs Java whereas
iOS uses Objective-C.
Java feature strong typing and garbage collection while the
version of Objective-C used on iOS supports dynamic typing
without garbage collection. Android and iOS differ greatly in
their APIs for user interface, application lifecycle and device
management.