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
![](https://i1.wp.com/ashishkakkad.com/wp-content/uploads/2014/10/xcode6-swift-ios8-300x300-e1474448840137.png?resize=312%252C230&ssl=1)
![](https://cdn.freebiesupply.com/logos/thumbs/2x/kotlin-1-logo.png)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/3/34/Android_Studio_icon.svg/1200px-Android_Studio_icon.svg.png)
![](https://secure.meetupstatic.com/photos/event/9/1/3/a/600_483877178.jpeg)
![](https://seeklogo.com/images/X/xamarin-logo-348B1EB629-seeklogo.com.png)
![](https://cdn.freebiesupply.com/logos/large/2x/dart-logo-png-transparent.png)
![](https://www.mkse.com/wp-content/uploads/2019/01/PWA-logo.jpg)
![](https://cdn.auth0.com/blog/get-started-ionic/logo.png)
![](https://upload.wikimedia.org/wikipedia/en/thumb/9/92/Apache_Cordova_Logo.svg/250px-Apache_Cordova_Logo.svg.png)
![](https://beta.techcrunch.com/wp-content/uploads/2013/06/700-nokia5800xpressmusic_5.jpg)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Symbian_logo.svg/1200px-Symbian_logo.svg.png)
![](https://www.fonearena.com/blog/wp-content/uploads/2008/02/se-20xperia-20x1-20612-20gi.jpg)
![](https://cdn.vox-cdn.com/thumbor/uKR2QgkazZiPI9SLYCtDVFhx5as=/2x0:1016x676/1200x800/filters:focal(2x0:1016x676)/cdn.vox-cdn.com/uploads/chorus_image/image/44112424/lumia1520.0.jpg)
![](https://logodix.com/logo/1097183.png)
![](https://cdn.neow.in/news/images/galleries/649/iphonecelebrationhearst.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1044992/images/7350661/pasted-from-clipboard.png)
iOS Native
IDE: XCode
Languages: Swift (2014), Objective C
Storyboard, SwiftUI (2019)
![](https://i1.wp.com/ashishkakkad.com/wp-content/uploads/2014/10/xcode6-swift-ios8-300x300-e1474448840137.png?resize=312%252C230&ssl=1)
Android Native
IDE: Android Studio
Languages: Kotlin (2011 - JetBrains), Java
Markup: XML
![](https://cdn.freebiesupply.com/logos/thumbs/2x/kotlin-1-logo.png)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/3/34/Android_Studio_icon.svg/1200px-Android_Studio_icon.svg.png)
Xamarin
IDE: Visual Studio, Rider
Languages: C#, F#
Markup: XAML
Developed by Microsoft
Created in 2011
![](https://seeklogo.com/images/X/xamarin-logo-348B1EB629-seeklogo.com.png)
Xamarin Native
Logic: Shared Project
Views: Native projects
Xamarin Forms
Logic and Views are shared
![](https://seeklogo.com/images/X/xamarin-logo-348B1EB629-seeklogo.com.png)
Xamarin Forms
C# + XAML
F# + XAML
F# + Code
F# + Fabulous (Elmish)
![](https://fsprojects.github.io/Fabulous/assets/logo-title-fabulous.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1044992/images/7350244/fsharp_logo.png)
![](https://seeklogo.com/images/X/xamarin-logo-348B1EB629-seeklogo.com.png)
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
![](https://secure.meetupstatic.com/photos/event/9/1/3/a/600_483877178.jpeg)
![](https://cdn.freebiesupply.com/logos/large/2x/dart-logo-png-transparent.png)
PWA
Progressive Web Apps
Ionic, Cordova
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1044992/images/7350558/Screenshot_2020-05-11_at_22.41.57.png)
![](https://i.pinimg.com/originals/e0/3d/5b/e03d5b812b2734826f76960eca5b5541.jpg)
Questions?
State of Mobile Development 2020
By Kyrylo Yakymenko
State of Mobile Development 2020
- 330