Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 2.77 KB

mobile-crossplatform.md

File metadata and controls

73 lines (58 loc) · 2.77 KB

Cross-platform frameworks

Table of Contents

Cross-platform frameworks

Xamarin by Microsoft

  • Builds native apps for Android, iOS, and Windows
  • Uses Visual Studio C# for Windows or Mac
  • Xamarin SDKs, Xamarin.Forms, and Mono runtime are open source on GitHub
  • Features
    • Push notifications sending.
    • Ability to choose a UI layout at your convenience.
    • OAuth integration.
    • Remote REST APIs integrations.
    • Beacons technology and real time signal processing for location apps.
    • Inbuilt video streaming.
    • Ability to integrate social networks (Facebook, Twitter).
    • Xamarin framework has an embedded SQLite database.
    • XMPP library that gives an opportunity to build a great variety of apps.
  • Not free (monthly fees per a license) Xamarin app’s layers

Xamarin app’s layers

React Native by Facebook

  • https://github.com/facebook/react-native
  • Builds native apps on iOS and Android
  • React's declarative UI framework
  • Builds native mobile apps using JavaScript and React
  • Can call native code without too much trouble
  • Hot code reloading and time-travel debugging supported

Don’t use React Native if you:

  • Have separate Android and iOS teams
  • Are writing a video game
  • Don’t want to write JavaScript / ES6
  • Have a large body of UI code written in Objective-C / Java

Flutter by Google

Unity

Ionic

  • built in Web Views

Cordova

  • built in Web Views

Architcture

source

Appcelerator

  • built in Web Views

PhoneGap

  • built in Web Views