SlideShare a Scribd company logo
Mobile Architectures
State of the World
• Objective-C - Around since the beginning
• Swift - Apple’s official replacement for Objective-C
• React Native - Facebook’s port of React to native device development
• RubyMotion - Commercial project that compiles Ruby to Objective-C
Objective-C
• Official Apple solution
• What our current app is written in
• Constitutes the majority of apps currently written in the store
• Steep learning curve
Swift
• Official Apple solution
• Objective-C’s successor
• Much easier to work with, faster
• Large (unofficial) repository of components (Cocoapods)
• Choice of iOS specialists the world over
React Native
• Facebook’s latest project
• Web views as performant as native components (with native bindings)
• Very young (v 0.12 at time of writing)
• Write once, deploy everywhere
RubyMotion
• Write in Ruby, compile to Objective-C
• Less popular than the official solutions, but with an active community
• Supports InterfaceBuilder via gem
• Can also leverage Cocoapods
• Cross-platform, but only at the model layer
• Commercial software ($199/person/year)

More Related Content

PDF
Cross platform development
dftaiwo
 
PDF
Cross Platform Mobile Development
Software Infrastructure
 
PDF
Cross platform mobile web apps
James Pearce
 
PPTX
Universal Windows Platform
Software Infrastructure
 
PPTX
Ionic framework
Software Infrastructure
 
PPTX
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
PPTX
Hybrid Mobile App Development - Xamarin
Deepu S Nath
 
Cross platform development
dftaiwo
 
Cross Platform Mobile Development
Software Infrastructure
 
Cross platform mobile web apps
James Pearce
 
Universal Windows Platform
Software Infrastructure
 
Ionic framework
Software Infrastructure
 
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
Hybrid Mobile App Development - Xamarin
Deepu S Nath
 

What's hot (19)

PPTX
TypeScript
Software Infrastructure
 
PPTX
Introduction to Xamarin - Confoo 2015
Guy Barrette
 
PPTX
Introduction to xamarin
Alejandro Ruiz Varela
 
PPTX
React Native
Software Infrastructure
 
PDF
Cross platform Xamarin Apps With MVVM
Jim Bennett
 
PPTX
Hybrid Mobile Development
Shai Raiten
 
PPTX
Native Mobile Apps, Xamarin, and PhoneGap
Sasha Goldshtein
 
PPTX
State of the Platforms
Sasha Goldshtein
 
PPTX
MAUI Blazor - One App that runs everywhere
Jose Javier Columbie
 
PPTX
C# everywhere: Xamarin and cross platform development
Gill Cleeren
 
KEY
Cross-platform Mobile Development
Xamarin
 
PPT
Native App Development for iOS, Android, and Windows with Visual Studio
Xamarin
 
ODP
Use Ionic Framework to develop mobile application
Lucio Grenzi
 
PDF
Hybrid Apps with Angular & Ionic Framework
Cihad Horuzoğlu
 
PPTX
"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner
Alina Vilk
 
PPTX
Introduction to Xamarin
Brian Anderson
 
PPTX
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 
PPTX
Cross-platform mobile development using Xamarin and C#
Alexey Strakh
 
PPTX
Xamarin.Forms
marcofolio
 
Introduction to Xamarin - Confoo 2015
Guy Barrette
 
Introduction to xamarin
Alejandro Ruiz Varela
 
Cross platform Xamarin Apps With MVVM
Jim Bennett
 
Hybrid Mobile Development
Shai Raiten
 
Native Mobile Apps, Xamarin, and PhoneGap
Sasha Goldshtein
 
State of the Platforms
Sasha Goldshtein
 
MAUI Blazor - One App that runs everywhere
Jose Javier Columbie
 
C# everywhere: Xamarin and cross platform development
Gill Cleeren
 
Cross-platform Mobile Development
Xamarin
 
Native App Development for iOS, Android, and Windows with Visual Studio
Xamarin
 
Use Ionic Framework to develop mobile application
Lucio Grenzi
 
Hybrid Apps with Angular & Ionic Framework
Cihad Horuzoğlu
 
"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner
Alina Vilk
 
Introduction to Xamarin
Brian Anderson
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 
Cross-platform mobile development using Xamarin and C#
Alexey Strakh
 
Xamarin.Forms
marcofolio
 
Ad

Similar to Mobile Architecture Comparison (20)

PPTX
React native - React(ive) Way To Build Native Mobile Apps
Jimit Shah
 
PDF
A brief intro to RubyMotion
Kamil Lelonek
 
PDF
«I knew there had to be a better way to build mobile app»​
FDConf
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PPTX
React Native - Build Native Mobile App
Mobio Solutions
 
PDF
Your choices for building a mobile app in 2016
Jad Salhani
 
PPTX
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
PDF
What to choose for Mobile app development- React Native vs Native.
Techugo
 
PPTX
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
PDF
Manage your external libraries with CocoaPods
Juan C Catalan
 
PPTX
Rise of the hybrids
Oron Ben Zvi
 
PDF
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
 
PDF
Rubymotion inspect 2014_review
Bob Firestone
 
PDF
React Tech Salon
Chenguang ZHANG
 
PPTX
Building iOS app using meteor
Entrepreneur / Startup
 
PPTX
Cross-platform Mobile Development on Open Source
All Things Open
 
KEY
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
PPTX
Isomorphic JavaScript – future of the web
Sigma Software
 
PDF
Erica Cooksey Reactathon 2018
🏡 Erica Cooksey
 
PPTX
Developing a mobile cross-platform library
Kostis Dadamis
 
React native - React(ive) Way To Build Native Mobile Apps
Jimit Shah
 
A brief intro to RubyMotion
Kamil Lelonek
 
«I knew there had to be a better way to build mobile app»​
FDConf
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
React Native - Build Native Mobile App
Mobio Solutions
 
Your choices for building a mobile app in 2016
Jad Salhani
 
Web goes Native - iOS und Android Apps mit dem Ionic & Capacitor Framework
ssuserd5b22d
 
What to choose for Mobile app development- React Native vs Native.
Techugo
 
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
Manage your external libraries with CocoaPods
Juan C Catalan
 
Rise of the hybrids
Oron Ben Zvi
 
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
 
Rubymotion inspect 2014_review
Bob Firestone
 
React Tech Salon
Chenguang ZHANG
 
Building iOS app using meteor
Entrepreneur / Startup
 
Cross-platform Mobile Development on Open Source
All Things Open
 
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
Isomorphic JavaScript – future of the web
Sigma Software
 
Erica Cooksey Reactathon 2018
🏡 Erica Cooksey
 
Developing a mobile cross-platform library
Kostis Dadamis
 
Ad

Recently uploaded (20)

PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Software Development Methodologies in 2025
KodekX
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Doc9.....................................
SofiaCollazos
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
The Future of Artificial Intelligence (AI)
Mukul
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 

Mobile Architecture Comparison

  • 2. State of the World • Objective-C - Around since the beginning • Swift - Apple’s official replacement for Objective-C • React Native - Facebook’s port of React to native device development • RubyMotion - Commercial project that compiles Ruby to Objective-C
  • 3. Objective-C • Official Apple solution • What our current app is written in • Constitutes the majority of apps currently written in the store • Steep learning curve
  • 4. Swift • Official Apple solution • Objective-C’s successor • Much easier to work with, faster • Large (unofficial) repository of components (Cocoapods) • Choice of iOS specialists the world over
  • 5. React Native • Facebook’s latest project • Web views as performant as native components (with native bindings) • Very young (v 0.12 at time of writing) • Write once, deploy everywhere
  • 6. RubyMotion • Write in Ruby, compile to Objective-C • Less popular than the official solutions, but with an active community • Supports InterfaceBuilder via gem • Can also leverage Cocoapods • Cross-platform, but only at the model layer • Commercial software ($199/person/year)