SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
The best option for business?



                   Burhan Surti
                   burhan3@gmail.com
   Mobile Showrooming grow 134% during 2012
    Holiday Season

   2012 holiday season, there will be 48 million
    shoppers—about 20% of the U.S. adult
    population will use their smartphones to compare
    prices and research products while shopping in
    stores, a practice known as“Showrooming,” -
    Internet Retailer:
Businesses can
no longer afford
   to ignore it
1. Mobile (Native) Apps – Develop for multiple
   platform
2. Mobile web apps (Responsive Web Design) –
   Should work on most of the device
3. Hybrid apps – best of both world ( 1 & 2)
4. Content Transformation – Not always best
   experience
5. Do nothing –
Native
              Apps




                       Web
Native Apps            Apps




                  Hybrid
                   Apps
What are these
  options ??
Native Application
Objective-       Java
Language                                        Java           C#, VB.NET
               C,C,C++     (Some C, C++)

                                                             Visual-Studio,
                                           BB Java Eclipse
Tools           Xcode      Android SDK                       Windows Phone
                                               Plug-In
                                                                Dev Tool

Packing
                .app           .apk             .cod              .xap
Format
Application
Stores
Source Code for Apple iOS                       Source Code for Android
 Objective-C,                  Resources         Java (some                      Resources
   C, C++                     (images etc)         C, C++)                      (images etc)

                Xcode IDE                                         Android SDK
Complier,       Executable                     Complier,           Executable
                                  Package                                           Package
 Linker          (Binary)                       Linker              (Binary)



                              *.app Package                                     *.apk Package




        Source Code for Windows                            Source Code for Blackberry OS
   C#, VB.NET                   Resources
                                                                                      Resources
    and more                   (images etc)                Java
                                                                                     (images etc)

  Visual Studio, Win Phone Dev Tools                          BB Java Eclipse Plug-in
 Complier,       Executable
                                    Package         Complier,          Executable
  Linker          (Binary)                                                                Package
                                                     Linker             (Binary)


                               *.xap Package
                                                                                     *.cod Package
   Covers all platform hence potential larger
    customer base
   Better performance
   Customized and smoother interface user
    experience
   Store more data offline
   Access to the device’s hardware and OS features
    – (Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)
   Available offline
   Expensive/time consuming as need to develop
    for each platform
   Multiple code base to develop/maintain
   Requires different skill set
   Available via app store only – Approval
   Not visible to search engines
Mobile Web Application
Responsive Web Design
   Accessed by browser of the device hence works
    on any platform
   Quick time to market
   Single codebase – less effort to develop &
    maintain
   No app store distribution – No approval
   Search engine discoverable
   No access to device hardware or OS features
   Lower performance
   Limited/No local storage
   No platform specific look N feel
   No offline availability
   Need to support multiple browser per device
Hybrid Application
Image Source: PhoneGap
   Like native apps, run on the device
   Written with web technologies (HTML5, CSS and
    JavaScript).
   Hybrid apps run inside a native container, leverage
    the device’s browser engine (but not the browser)
    to render the HTML and process the JavaScript
    locally.
   A web-to-native abstraction layer enables access
    to device capabilities
   Experience like Native apps Combination of Native
    + Mobile web app
   Lower development cost & time
   Access to the device’s hardware and OS features –
    (Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)

   Local storage
   Moderate performance
   Need skill set for mobile framework (PhoneGap, Titanium..)
   Performance depends on device’s browser
    capabilities
   Can’t handle heavy graphics
Comparison / Summary
Native               Web App                    Hybrid
                      • Objective-C                                      • HTML
Skills/tools needed
                      • Java                   • HTML                    • CSS
for cross-platform    • C, C++, C#             • CSS                     • JavaScript
apps                  • VB.net                 • JavaScript              • Mobile framework
Time to market        Slow                     Fast                      Moderate
                      Full access:                                       Full access:
                      (Camera, microphone,                               (Camera, microphone,
                      GPS, Calender, Contacts,                           GPS, Calender, Contacts,
                      Notification, gyroscope,                           Notification, gyroscope,
                      accelerometer, file      Limited (GPS,             accelerometer, file
Device access         upload, etc…)            gyroscope, file upload)   upload, etc…)
Graphics              Native APIs              HTML, Canvas, SVG         HTML, Canvas, SVG
Native look & feel    Native                   Emulated                  Emulated
Distribution          Appstore                 Internet/Web              Appstore
Pinch, spread         Yes                      No                        Yes
Connectivity          Online and offline       Mostly online             Online and offline
Which way to go?
Sector                Requirement                       Possible Option
             Quick response,
Games        Local run time environment,
             Access to device components                    Native Apps
             Ongoing updates,
             Rich graphics,
Retail       Product scanning,
             payment integration,
             local storage                                  Hybrid Apps
             Access to push notification,
Social
             ability to run in background,
Networking   integration to camera, LBS, discovery          Hybrid Apps
             Multiple security layers,
             ability to run offline,
Banking &    offline storage,
Finance      access to NFC,
             push notification,
             simple and easy interface                      Native Apps
             Easy access,
News         multimedia,
             ongoing updating                               Web Apps

Loyalty      Syncing of customer data, push notification,
             immediate access, high analytics,              Web Apps
Image Source: Developerforce
Questions?


    Pls. send to
burhan3@gmail.com

Contenu connexe

Tendances

Usability In Mobile Applications
Usability In Mobile ApplicationsUsability In Mobile Applications
Usability In Mobile ApplicationsBruno Figueiredo
 
Mobile App Dev with Atlassian
Mobile App Dev with AtlassianMobile App Dev with Atlassian
Mobile App Dev with AtlassianAtlassian
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICSamsanjeev
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyMichael Findling
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudydheerajkureel
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Livegoodfriday
 
Accessing Native APIs from Touch
Accessing Native APIs from TouchAccessing Native APIs from Touch
Accessing Native APIs from TouchSencha
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acciónPlain Concepts
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwookitproman35
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsDroidcon Berlin
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework동수 장
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)mosaicnet
 
Top react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offeringsTop react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offeringsShelly Megan
 
HTML5 and Timed Media Playback
HTML5 and Timed Media PlaybackHTML5 and Timed Media Playback
HTML5 and Timed Media PlaybackSidra Abbasi
 

Tendances (20)

Usability In Mobile Applications
Usability In Mobile ApplicationsUsability In Mobile Applications
Usability In Mobile Applications
 
Mobile App Dev with Atlassian
Mobile App Dev with AtlassianMobile App Dev with Atlassian
Mobile App Dev with Atlassian
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICS
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRuby
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudy
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Live
 
Accessing Native APIs from Touch
Accessing Native APIs from TouchAccessing Native APIs from Touch
Accessing Native APIs from Touch
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acción
 
Ericsson Labs 100322
Ericsson Labs 100322Ericsson Labs 100322
Ericsson Labs 100322
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwook
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Intelligent ChatBot
Intelligent ChatBotIntelligent ChatBot
Intelligent ChatBot
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Top react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offeringsTop react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offerings
 
SpotOn Brochure
SpotOn BrochureSpotOn Brochure
SpotOn Brochure
 
The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612
 
HTML5 and Timed Media Playback
HTML5 and Timed Media PlaybackHTML5 and Timed Media Playback
HTML5 and Timed Media Playback
 

En vedette

Pramotional strategy of samsung
Pramotional strategy of samsungPramotional strategy of samsung
Pramotional strategy of samsungVipul Pal
 
Samsung - International Marketing Strategy
Samsung - International Marketing StrategySamsung - International Marketing Strategy
Samsung - International Marketing StrategyMKTGatHPU
 
Creating a Winning Digital Stategy
Creating a Winning Digital Stategy Creating a Winning Digital Stategy
Creating a Winning Digital Stategy Dave Chaffey
 
Marketing strategy of samsung in India
Marketing strategy of samsung in IndiaMarketing strategy of samsung in India
Marketing strategy of samsung in Indiavikas chauhan
 
samsung strategy
samsung strategysamsung strategy
samsung strategyJay Roy
 

En vedette (6)

Pramotional strategy of samsung
Pramotional strategy of samsungPramotional strategy of samsung
Pramotional strategy of samsung
 
Samsung - International Marketing Strategy
Samsung - International Marketing StrategySamsung - International Marketing Strategy
Samsung - International Marketing Strategy
 
Creating a Winning Digital Stategy
Creating a Winning Digital Stategy Creating a Winning Digital Stategy
Creating a Winning Digital Stategy
 
Marketing strategy of samsung in India
Marketing strategy of samsung in IndiaMarketing strategy of samsung in India
Marketing strategy of samsung in India
 
Samsung ppt
Samsung pptSamsung ppt
Samsung ppt
 
samsung strategy
samsung strategysamsung strategy
samsung strategy
 

Similaire à Mobile stategy

Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile AppsShoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps#DevTO
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile DrupalTwinbit
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapWorklight
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentKosala Nuwan Perera
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridappsstrider1981
 
Drupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcampAtlanta2012
 
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Taras Filatov
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5Naga Harish M
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfLam Chun
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)mosaicnet
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDamir Beylkhanov
 

Similaire à Mobile stategy (20)

Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile AppsShoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile Drupal
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridapps
 
Drupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_print
 
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
 
Eco system apps
Eco system appsEco system apps
Eco system apps
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
 
Salesforce touch
Salesforce touchSalesforce touch
Salesforce touch
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Coders Cafe
Coders CafeCoders Cafe
Coders Cafe
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Mobile stategy

  • 1. The best option for business? Burhan Surti burhan3@gmail.com
  • 2. Mobile Showrooming grow 134% during 2012 Holiday Season  2012 holiday season, there will be 48 million shoppers—about 20% of the U.S. adult population will use their smartphones to compare prices and research products while shopping in stores, a practice known as“Showrooming,” - Internet Retailer:
  • 3.
  • 4.
  • 5. Businesses can no longer afford to ignore it
  • 6. 1. Mobile (Native) Apps – Develop for multiple platform 2. Mobile web apps (Responsive Web Design) – Should work on most of the device 3. Hybrid apps – best of both world ( 1 & 2) 4. Content Transformation – Not always best experience 5. Do nothing –
  • 7. Native Apps Web Native Apps Apps Hybrid Apps
  • 8. What are these options ??
  • 10. Objective- Java Language Java C#, VB.NET C,C,C++ (Some C, C++) Visual-Studio, BB Java Eclipse Tools Xcode Android SDK Windows Phone Plug-In Dev Tool Packing .app .apk .cod .xap Format Application Stores
  • 11. Source Code for Apple iOS Source Code for Android Objective-C, Resources Java (some Resources C, C++ (images etc) C, C++) (images etc) Xcode IDE Android SDK Complier, Executable Complier, Executable Package Package Linker (Binary) Linker (Binary) *.app Package *.apk Package Source Code for Windows Source Code for Blackberry OS C#, VB.NET Resources Resources and more (images etc) Java (images etc) Visual Studio, Win Phone Dev Tools BB Java Eclipse Plug-in Complier, Executable Package Complier, Executable Linker (Binary) Package Linker (Binary) *.xap Package *.cod Package
  • 12.
  • 13. Covers all platform hence potential larger customer base  Better performance  Customized and smoother interface user experience  Store more data offline  Access to the device’s hardware and OS features – (Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)  Available offline
  • 14. Expensive/time consuming as need to develop for each platform  Multiple code base to develop/maintain  Requires different skill set  Available via app store only – Approval  Not visible to search engines
  • 15.
  • 16.
  • 19.
  • 20. Accessed by browser of the device hence works on any platform  Quick time to market  Single codebase – less effort to develop & maintain  No app store distribution – No approval  Search engine discoverable
  • 21. No access to device hardware or OS features  Lower performance  Limited/No local storage  No platform specific look N feel  No offline availability  Need to support multiple browser per device
  • 22.
  • 25. Like native apps, run on the device  Written with web technologies (HTML5, CSS and JavaScript).  Hybrid apps run inside a native container, leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally.  A web-to-native abstraction layer enables access to device capabilities
  • 26.
  • 27. Experience like Native apps Combination of Native + Mobile web app  Lower development cost & time  Access to the device’s hardware and OS features – (Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)  Local storage  Moderate performance
  • 28. Need skill set for mobile framework (PhoneGap, Titanium..)  Performance depends on device’s browser capabilities  Can’t handle heavy graphics
  • 29.
  • 31. Native Web App Hybrid • Objective-C • HTML Skills/tools needed • Java • HTML • CSS for cross-platform • C, C++, C# • CSS • JavaScript apps • VB.net • JavaScript • Mobile framework Time to market Slow Fast Moderate Full access: Full access: (Camera, microphone, (Camera, microphone, GPS, Calender, Contacts, GPS, Calender, Contacts, Notification, gyroscope, Notification, gyroscope, accelerometer, file Limited (GPS, accelerometer, file Device access upload, etc…) gyroscope, file upload) upload, etc…) Graphics Native APIs HTML, Canvas, SVG HTML, Canvas, SVG Native look & feel Native Emulated Emulated Distribution Appstore Internet/Web Appstore Pinch, spread Yes No Yes Connectivity Online and offline Mostly online Online and offline
  • 33. Sector Requirement Possible Option Quick response, Games Local run time environment, Access to device components Native Apps Ongoing updates, Rich graphics, Retail Product scanning, payment integration, local storage Hybrid Apps Access to push notification, Social ability to run in background, Networking integration to camera, LBS, discovery Hybrid Apps Multiple security layers, ability to run offline, Banking & offline storage, Finance access to NFC, push notification, simple and easy interface Native Apps Easy access, News multimedia, ongoing updating Web Apps Loyalty Syncing of customer data, push notification, immediate access, high analytics, Web Apps
  • 35. Questions? Pls. send to burhan3@gmail.com