Notes : Introduction to Mobile Application

بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
اللهم صل على محمد وآل محمد
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه


App Development Method
  1. Native
    Specific to a given mobile platform using the development tools and language that the respective platform supports.
  2. Pure Web App
    Web App is basically a web page or series of web pages (no installation requires)
  3. Hybrid App
    Hybrid development combines the best (or worst) of both the native and HTML5 worlds.
 Web App/Responsive Web
  • Web App is basically a web page or series of web pages (no installation requires)
  • Universal access, just by using web browser
  • Automatic "updates" > content comes from server
  • Distribution and support is much easier than for native apps.
  • Can not access the mobile hardware & default app > GPS, camera, touch
  • Development Language > HTML, CSS, JS
Native App
  • Specific to a given mobile platform using the development tools and language that the respective platform supports.
  • iOS : (Xcode, swiftobjective-C)
  • Android (Eclipse/Android Studio, Java)
  • Native apps look and perform the best.
  • Only can generate package (installer) for their own platform
 
Native App
  • Multi touch > double taps, pinch-spread & other compound UI gestures
  • Fast Graphics API > the native platform gives you the fastest graphics, which may not be a big deal if you're showing a static screen with only a few elements, or a very big deal if you are using a lot of data and require a fast refresh
  • Fluid Animation > related to the fast graphics API is the ability to have fluid animation.
  • Built-in components > The camera, address book, geolocation and other feautures native to the device can be seamlessly integrated into mobile apps.
  • Ease of use > native platform is what people are accustomed to, and so when you add familiarity with all of the native features they expect, you have an app that's just plain easier to use.
  • Documentation > There are over 2500 books alone for iOS and Android dev, with many more articles, blog posts and detailed technical threads on sites like StackOverflow.
Hybrid App
  • Hybrid development combines the best (or worst) of both the native and HTML5 worlds.
  • Built using HTML, CSS, JSS & Mobile Development Framework that is then wrapped inside a thin native container that provide access to native platform features.
  • Development Environments & SDKs
    1. Xamarin - C#
    2. Ionic Framework - Angular 4 typescript
    3. ReactNative - JavaScript
    4. Flutter - Dart



اللهم صل على محمد وآل محمد
(Allahumma salli 'ala Muhammad wa ali Muhammad)
سُبْحَانَ اللّهِ وَ بِحَمْدِهِ ، سُبْحَانَ اللّهِ الْعَظِيمِ
(SubhanAllahi wa biHamdihi, SubhanAllahil adzim)
سبحانك اللهم وبحمدك أشهد ان لا إله إلا أنت أستغفرك وآتوب إليك
(Subhanakallahumma wabihamdika asyhadu allaailaaha illa anta astaghfiruka wa atuubu ilaika)

Post a Comment

0 Comments