SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Build Consumer Apps using Mobile
SDK and Ionic Framework
Anup Jadhav
Co-Founder, Managing Director EMPAUA Limited
Salesforce Developer MVP
anup.jadhav@gmail.com
@anup
Mobile Dev Landscape
What platforms, tools are available today?
 Native Apps
 iOS, Android, Windows, Blackberry
 HTML5 apps
 standard web technologies – HTML, CSS,
Javascript
 Hybrid Apps
 Web app in a thin native container
Mobile Dev Landscape
Mobile Dev Landscape
Your app requirements and
business drivers will determine
the choice of platform
Platform specific APIs (iOS,
Android)
Camera, Notifications, Contacts,
Calendars
Secure offline storage
Swipe, Pinch and Spread
Objective C, Swift, Java
HTML5, Canvas, SVG
Only restricted to mobile browser
Shared SQL (e.g. Web Storage)
Swipe
HTML5, CSS, JavaScript
HTML5, Canvas, SVG
Camera, Notifications, Contacts,
Calendars
Secure file system, Shared SQL
Swipe, Pinch and Spread
HTML5, CSS, JavaScript
Native WebApp Hybrid
Mobile Dev Landscape
Differences between platforms
Ionic Framework
 Powerful HTML5 SDK that helps you build
native-feeling mobile apps
 created in 2013 by Drifty and v1.0 was
released in May 2015
 Look and feel, and UI interaction of your app.
 Requires AngularJS v1.0 (support for v2
coming soon)
 Apps are packaged using Cordova
 Write once, run anywhere
 supports Android, iOS (windows support
coming soon)
What is Ionic
 Popular open-source javascript framework to build
dynamic web pages
 Built and maintained by Google
 Follows MV* or MV-whatever model
 Is easy to unit test
 Main Concepts
 Scope – glue between application data and behaviour
 Directives – extend html with custom attributes and
elements
 Service – reusable business logic independent of views
What is Ionic – AngularJS
What is Ionic
Cordova Architecture
IMAGE SOURCE: BEN REPKINS
What is Ionic
Architecture
IMAGE SOURCE: BEN REPKINS
What is Ionic – Summary
 AngularJS – to structure the application
 Cordova – used to add native device support via plugins
 Gulp
 Streaming build system
 your build file is code, not config
 minify js, concatenate files
 tasks are executed with maximum concurrency
Salesforce Mobile SDK
Build consumer and enterprise apps lightning fast
 Open source suite of familiar technologies that let you
rapidly build html5, native and hybrid mobile apps
 Build employee and consumer apps
 Fully customized UI
 Supports native platforms like iOS, Android, Windows
 Provides Enterprise features like:
 Authentication
 Secure Offline Storage
 Smart synchronisation for online and offline apps
 Push notification service
What is Salesforce Mobile SDK
Mobile SDK Architecture
IMAGE SOURCE: http://developer.salesforce.com
* Employee focused apps
* Use Visualforce and/or Lightning Components
* Ease of Development
* Difficult to build completely offline apps
* Mobile dev expertise not required
* Customer focused apps (but can also build
employee apps)
* Built using Objective-c/swift for ios, java for
android, html/js/css for web/hbybrid apps
* Complex to build but provides powerful
customization
* Build secure offline apps
* Requires knowledge of mobile frameworks and
platforms
Salesforce1App (and Lightning Components)
Mobile SDK vs Salesforce1 App (and Lightning components)
Mobile SDK
Introducing Ionic-starter-salesforce*
* Official project title is ionic-starter-salesforce
 Open source add-on starter template for
Ionic Framework
 It setups the initial project structure to build
ionic apps using mobile sdk
 Collaboration between Salesforce and Drifty
What is Ionic-starter-salesforce
Introducing Ionic-Starter-Salesforce*
https://github.com/driftyco/ionic-starter-salesforce
Demo
Next Steps
Get Started
Ionic Framework:
* Documentation - www.ionicframework.com
* Support – http://ionic.io/support
Mobile SDK:
* Documentation - https://developer.salesforce.com/mobile/services/mobile-sdk
* Support – Salesforce StackExchange, Github issues
Questions
Thank you

Más contenido relacionado

La actualidad más candente

Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 

La actualidad más candente (20)

Ionic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile appsIonic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile apps
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic framework
 
Hybrid mobile and Ionic
Hybrid mobile and IonicHybrid mobile and Ionic
Hybrid mobile and Ionic
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
Ionic event: March 2021
Ionic event: March 2021Ionic event: March 2021
Ionic event: March 2021
 
Cordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ CodeaholicsCordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application Development
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3
 
Introduction to the Ionic Framework
Introduction to the Ionic FrameworkIntroduction to the Ionic Framework
Introduction to the Ionic Framework
 
IONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App Development
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular js
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Creating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic Framework
 
Ionic in 30
Ionic in 30Ionic in 30
Ionic in 30
 
Developing Hybrid Applications with IONIC
Developing Hybrid Applications with IONICDeveloping Hybrid Applications with IONIC
Developing Hybrid Applications with IONIC
 
Use Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile application
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 

Destacado

PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
Income insurance protection
Income insurance protectionIncome insurance protection
Income insurance protection
ijimng3
 

Destacado (18)

Lucio Grenzi - Use Ionic framework to develop mobile application
Lucio Grenzi - Use Ionic framework to develop mobile applicationLucio Grenzi - Use Ionic framework to develop mobile application
Lucio Grenzi - Use Ionic framework to develop mobile application
 
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
Ionic Mobile Applications - Hybrid Mobile Applications Without CompromisesIonic Mobile Applications - Hybrid Mobile Applications Without Compromises
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Pemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic frameworkPemrograman mobile menggunakan ionic framework
Pemrograman mobile menggunakan ionic framework
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android AppsIntro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android Apps
 
Cross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and AngularCross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and Angular
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
App and web with Hippo CMS and AngularJS
App and web with Hippo CMS and AngularJS App and web with Hippo CMS and AngularJS
App and web with Hippo CMS and AngularJS
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
 
Comparing JVM Web Frameworks - February 2014
Comparing JVM Web Frameworks - February 2014Comparing JVM Web Frameworks - February 2014
Comparing JVM Web Frameworks - February 2014
 
AngularJS application architecture
AngularJS application architectureAngularJS application architecture
AngularJS application architecture
 
AngularJS 101 - Everything you need to know to get started
AngularJS 101 - Everything you need to know to get startedAngularJS 101 - Everything you need to know to get started
AngularJS 101 - Everything you need to know to get started
 
AngularJS Architecture
AngularJS ArchitectureAngularJS Architecture
AngularJS Architecture
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
Watercraft Insurance
Watercraft InsuranceWatercraft Insurance
Watercraft Insurance
 
Motorcycle and ATV Insurance
Motorcycle and ATV InsuranceMotorcycle and ATV Insurance
Motorcycle and ATV Insurance
 
Income insurance protection
Income insurance protectionIncome insurance protection
Income insurance protection
 

Similar a Build Consumer Apps Using Mobile SDK and Ionic Framework

Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - MeetupHybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
Sanjay Patel
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
Mizanur Sarker
 

Similar a Build Consumer Apps Using Mobile SDK and Ionic Framework (20)

Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama Geliştirme
 
Best mobile app development framework
Best mobile app development frameworkBest mobile app development framework
Best mobile app development framework
 
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - MeetupHybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
fdocuments.in_apache-cordova-overview.pptx
fdocuments.in_apache-cordova-overview.pptxfdocuments.in_apache-cordova-overview.pptx
fdocuments.in_apache-cordova-overview.pptx
 
10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Shankar
ShankarShankar
Shankar
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
Telerik app builder
Telerik app builderTelerik app builder
Telerik app builder
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Optimized mobile apps
Optimized mobile appsOptimized mobile apps
Optimized mobile apps
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
World Class mobile app development riverside.pptx
World Class mobile app development riverside.pptxWorld Class mobile app development riverside.pptx
World Class mobile app development riverside.pptx
 
Phonegap android
Phonegap androidPhonegap android
Phonegap android
 

Más de Salesforce Developers

Más de Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Build Consumer Apps Using Mobile SDK and Ionic Framework

  • 1. Build Consumer Apps using Mobile SDK and Ionic Framework Anup Jadhav Co-Founder, Managing Director EMPAUA Limited Salesforce Developer MVP anup.jadhav@gmail.com @anup
  • 2. Mobile Dev Landscape What platforms, tools are available today?
  • 3.  Native Apps  iOS, Android, Windows, Blackberry  HTML5 apps  standard web technologies – HTML, CSS, Javascript  Hybrid Apps  Web app in a thin native container Mobile Dev Landscape
  • 4. Mobile Dev Landscape Your app requirements and business drivers will determine the choice of platform
  • 5. Platform specific APIs (iOS, Android) Camera, Notifications, Contacts, Calendars Secure offline storage Swipe, Pinch and Spread Objective C, Swift, Java HTML5, Canvas, SVG Only restricted to mobile browser Shared SQL (e.g. Web Storage) Swipe HTML5, CSS, JavaScript HTML5, Canvas, SVG Camera, Notifications, Contacts, Calendars Secure file system, Shared SQL Swipe, Pinch and Spread HTML5, CSS, JavaScript Native WebApp Hybrid Mobile Dev Landscape Differences between platforms
  • 7.  Powerful HTML5 SDK that helps you build native-feeling mobile apps  created in 2013 by Drifty and v1.0 was released in May 2015  Look and feel, and UI interaction of your app.  Requires AngularJS v1.0 (support for v2 coming soon)  Apps are packaged using Cordova  Write once, run anywhere  supports Android, iOS (windows support coming soon) What is Ionic
  • 8.  Popular open-source javascript framework to build dynamic web pages  Built and maintained by Google  Follows MV* or MV-whatever model  Is easy to unit test  Main Concepts  Scope – glue between application data and behaviour  Directives – extend html with custom attributes and elements  Service – reusable business logic independent of views What is Ionic – AngularJS
  • 9. What is Ionic Cordova Architecture IMAGE SOURCE: BEN REPKINS
  • 10. What is Ionic Architecture IMAGE SOURCE: BEN REPKINS
  • 11. What is Ionic – Summary  AngularJS – to structure the application  Cordova – used to add native device support via plugins  Gulp  Streaming build system  your build file is code, not config  minify js, concatenate files  tasks are executed with maximum concurrency
  • 12. Salesforce Mobile SDK Build consumer and enterprise apps lightning fast
  • 13.  Open source suite of familiar technologies that let you rapidly build html5, native and hybrid mobile apps  Build employee and consumer apps  Fully customized UI  Supports native platforms like iOS, Android, Windows  Provides Enterprise features like:  Authentication  Secure Offline Storage  Smart synchronisation for online and offline apps  Push notification service What is Salesforce Mobile SDK
  • 14. Mobile SDK Architecture IMAGE SOURCE: http://developer.salesforce.com
  • 15. * Employee focused apps * Use Visualforce and/or Lightning Components * Ease of Development * Difficult to build completely offline apps * Mobile dev expertise not required * Customer focused apps (but can also build employee apps) * Built using Objective-c/swift for ios, java for android, html/js/css for web/hbybrid apps * Complex to build but provides powerful customization * Build secure offline apps * Requires knowledge of mobile frameworks and platforms Salesforce1App (and Lightning Components) Mobile SDK vs Salesforce1 App (and Lightning components) Mobile SDK
  • 16. Introducing Ionic-starter-salesforce* * Official project title is ionic-starter-salesforce
  • 17.  Open source add-on starter template for Ionic Framework  It setups the initial project structure to build ionic apps using mobile sdk  Collaboration between Salesforce and Drifty What is Ionic-starter-salesforce
  • 19. Demo
  • 21. Get Started Ionic Framework: * Documentation - www.ionicframework.com * Support – http://ionic.io/support Mobile SDK: * Documentation - https://developer.salesforce.com/mobile/services/mobile-sdk * Support – Salesforce StackExchange, Github issues