State of Mobile Development 2020
Native
- iOS: XCode + Swift (Objective C)
- Android: Android Studio + Kotlin (Java)
Cross-platform
- Xamarin/Xamarin Forms
- React Native
- Flutter
Web/Hybrid
- PWA
- Ionic, Cordova












/cdn.vox-cdn.com/uploads/chorus_image/image/44112424/lumia1520.0.jpg)



iOS Native
IDE: XCode
Languages: Swift (2014), Objective C
Storyboard, SwiftUI (2019)

Android Native
IDE: Android Studio
Languages: Kotlin (2011 - JetBrains), Java
Markup: XML


Xamarin
IDE: Visual Studio, Rider
Languages: C#, F#
Markup: XAML
Developed by Microsoft
Created in 2011

Xamarin Native
Logic: Shared Project
Views: Native projects
Xamarin Forms
Logic and Views are shared

Xamarin Forms
C# + XAML
F# + XAML
F# + Code
F# + Fabulous (Elmish)



React Native
Languages: JavaScript, TypeScript, ReasonML (reason native)
Developed by Facebook
2015
Similar flow to "normal" React development for the web (e.g. npm)
Bonus: Expo
Flutter
Language: Dart
Developed by Google
2017
Great documentation, very active community


PWA
Progressive Web Apps
Ionic, Cordova


Questions?
State of Mobile Development 2020
By Kyrylo Yakymenko
State of Mobile Development 2020
- 456