SlideShare a Scribd company logo
1 of 27
Download to read offline
API-oriented development and
web mobile apps
to conquer multi-platform world
Natalia Bartol
The

Company
The

Company
The

Company
How

API-oriented development
and

web mobile apps
can help to overcome the challenges of

mobile development ?
Mobile = multiplatform
Different contexts:

Mobile - speed of access
Web - researching, exploring
3rd party access - integrations
Mobile = multiplatform
Mobile = multiplatform
frontend = Android, iPhone, Windows
Phone; Java, Objective C, C#... specialised developers
needed; it’s costly to maintain different stacks for platforms
Mobile = multiplatform
frontend = Android, iPhone, Windows
Phone; Java, Objective C, C#... specialised developers
needed; it’s costly to maintain different stacks for platforms

backend = how do I know my server API is good and
suitable for my app on different platforms
API 1st!
Think about your API first, then create client
apps.
Model your domain in a device-agnostic way.
Use well-established RESTful (hypermedia)
design model.
API 1st!
•
•
•
•
•

reusable
evolvable/extensible
helps with continuous deployment
scaling only what you need
smaller applications are easier to test and
maintain
...API 1st!?
Caution: Can we design good API without
thinking of what clients actually needs?
...API 1st!?
Caution: Can we design good API without
thinking of what clients actually needs?
Use quick

prototyping!

Client prototype should be developed in parallel
to API.
Mobile = multiplatform
Can I avoid writing frontend many times for
different platforms?

Solution known from desktop world:

portable platform
Portable platform
What we’ve learnt about UX from Java?
emulated vs. native controls
Mobile = multiplatform
Why does the Web as a portable platform
work?
Different expectations
Users already know the web style on mobile devices
Device builders do the work of porting the web platform
User experience
Affordability

native vs. hybrid vs. web apps
Hybrid

Web Mobile apps rule

● write once run everywhere - web is the only real
multiplatform
● independece from screen resolution and form
factor
● transferable skills of web developers
● low costs
● short time to market
● analyse the demand and then decide which
platform to target
Web Mobile apps rule… but are a
trade-off; native experience and
performance is still better.
Mobile development with Zend
Cloud Connected apps in Zend Studio

API 1st
Mobile development with Zend
Cloud Connected apps in Zend Studio

Quick prototyping
Mobile development with Zend
Cloud Connected apps in Zend Studio
integrated Apache Cordova and native tools

Hybrid apps
Mobile development with Zend
Zend Server
Mobile development with Zend
Apigility = streamlined interface for APIenabling your code

http://www.apigility.org
Thank you!
Natalia Bartol
natalia.b@zend.com
@nataliabartol

More Related Content

Viewers also liked

Presentationonfuturegroup 130412001511-phpapp02
Presentationonfuturegroup 130412001511-phpapp02Presentationonfuturegroup 130412001511-phpapp02
Presentationonfuturegroup 130412001511-phpapp02Neha Suman
 
Aligning Interests: CSR, Social Enterprise and Beyond
Aligning Interests:  CSR, Social Enterprise and BeyondAligning Interests:  CSR, Social Enterprise and Beyond
Aligning Interests: CSR, Social Enterprise and BeyondWayne Dunn
 
Lashou's Roadshow Presentation
Lashou's Roadshow PresentationLashou's Roadshow Presentation
Lashou's Roadshow PresentationF. Steven Ogunro
 
Compete Group Evaluations
Compete Group EvaluationsCompete Group Evaluations
Compete Group EvaluationsJack Parsons
 
Cf06 e74e 6242-4cd1-856eb9ffc6c215fe
Cf06 e74e 6242-4cd1-856eb9ffc6c215feCf06 e74e 6242-4cd1-856eb9ffc6c215fe
Cf06 e74e 6242-4cd1-856eb9ffc6c215feCarlos Carvalho
 
All you need know about testing
All you need know about testingAll you need know about testing
All you need know about testingJorge Barroso
 
Power Notes - Phase Changes
Power Notes - Phase ChangesPower Notes - Phase Changes
Power Notes - Phase Changesjmori1
 
แนะนำทุน พสวท.
แนะนำทุน พสวท.แนะนำทุน พสวท.
แนะนำทุน พสวท.yingsinee
 
שימו לב לסגול הרועד
שימו לב לסגול הרועדשימו לב לסגול הרועד
שימו לב לסגול הרועדnirit68
 
834 d4c61 5562-4adc-958a9b7e7ad30c57
834 d4c61 5562-4adc-958a9b7e7ad30c57834 d4c61 5562-4adc-958a9b7e7ad30c57
834 d4c61 5562-4adc-958a9b7e7ad30c57Carlos Carvalho
 

Viewers also liked (17)

Dskp rbt tahun 6
Dskp rbt tahun 6Dskp rbt tahun 6
Dskp rbt tahun 6
 
Presentationonfuturegroup 130412001511-phpapp02
Presentationonfuturegroup 130412001511-phpapp02Presentationonfuturegroup 130412001511-phpapp02
Presentationonfuturegroup 130412001511-phpapp02
 
Aligning Interests: CSR, Social Enterprise and Beyond
Aligning Interests:  CSR, Social Enterprise and BeyondAligning Interests:  CSR, Social Enterprise and Beyond
Aligning Interests: CSR, Social Enterprise and Beyond
 
Lashou's Roadshow Presentation
Lashou's Roadshow PresentationLashou's Roadshow Presentation
Lashou's Roadshow Presentation
 
Compete Group Evaluations
Compete Group EvaluationsCompete Group Evaluations
Compete Group Evaluations
 
Cf06 e74e 6242-4cd1-856eb9ffc6c215fe
Cf06 e74e 6242-4cd1-856eb9ffc6c215feCf06 e74e 6242-4cd1-856eb9ffc6c215fe
Cf06 e74e 6242-4cd1-856eb9ffc6c215fe
 
All you need know about testing
All you need know about testingAll you need know about testing
All you need know about testing
 
Power Notes - Phase Changes
Power Notes - Phase ChangesPower Notes - Phase Changes
Power Notes - Phase Changes
 
Intel
IntelIntel
Intel
 
Linkedin
LinkedinLinkedin
Linkedin
 
Food
FoodFood
Food
 
แนะนำทุน พสวท.
แนะนำทุน พสวท.แนะนำทุน พสวท.
แนะนำทุน พสวท.
 
שימו לב לסגול הרועד
שימו לב לסגול הרועדשימו לב לסגול הרועד
שימו לב לסגול הרועד
 
Thinking & Planning the EPUB 3 Way
Thinking & Planning the EPUB 3 Way Thinking & Planning the EPUB 3 Way
Thinking & Planning the EPUB 3 Way
 
834 d4c61 5562-4adc-958a9b7e7ad30c57
834 d4c61 5562-4adc-958a9b7e7ad30c57834 d4c61 5562-4adc-958a9b7e7ad30c57
834 d4c61 5562-4adc-958a9b7e7ad30c57
 
Desktop support qua
Desktop support quaDesktop support qua
Desktop support qua
 
Как стать лидером в ТРАДО
Как стать лидером в ТРАДОКак стать лидером в ТРАДО
Как стать лидером в ТРАДО
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 

Recently uploaded (20)

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 

Api oriented development and web mobile apps to conquer multi platform world