SlideShare a Scribd company logo
1 of 7
Download to read offline
Mobile App Development
   - the new Wild West
       Dr Tim King
           CTO
Anyone can make an app



     Web designers             Script kiddies




Global software companies   Dodgy East Europeans
… badly
•   650,000 apps in Apple app store
•   400,000 apps never downloaded
•   1,899 flashlight apps
•   Maybe 2,000 useful apps
    The vast majority of these apps are D-list in design and implementation


Are the developers of these apps the people you
want to create a cross-platform enterprise app?
Mobile communications
• Not like WAN and LAN
   – Which is probably all many people have met
   – TCP/IP provides reliable link between two IP addresses
• IP address alters
   – New PDP context => new IP address
   – PDP timeout ensures IP addresses are not wasted
   – Switches between WiFi and mobile
• Unreliable connection
   – Signal comes and goes (tunnels, Wales… )
Traps for the unwary
                                                     But it works fine
                                                     connected to WiFi back
                                                     at the office when I
                                                     “tested” it.
Well if you don’t have a reliable connection change your operator

• AJAX does not work
    – Retransmit on failure
    – Remove duplicates
• Push is hard
    – When an app is in the background it stops
    – Different in all OS flavours
5app cross-platform solution
                                  Store and forward
                                   communication
                                        library




                 Continuous             Automatic        Continuous
                 interaction            sync when        interaction
                                         possible

                               Device           Interchange

Developer writes in HTML, CSS and Javascript in             online Factory
API to create and manipulate data, which is transferred as soon as possible
Retry and de-dup built in to both sides
Data change events raised when synchronisation occurs on device and interchange
Understanding Communications

         fiveApp.com

More Related Content

What's hot

More4Apps: Mobile App Solutions
More4Apps: Mobile App SolutionsMore4Apps: Mobile App Solutions
More4Apps: Mobile App SolutionsRyan Sullivan
 
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...Click Consult (Part of Ceuta Group)
 
What Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa SkillsWhat Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa SkillsAI Leadership Institute
 
Digibury: The Power of Web APIs by Paul Hallett from Twilio
Digibury: The Power of Web APIs by Paul Hallett from TwilioDigibury: The Power of Web APIs by Paul Hallett from Twilio
Digibury: The Power of Web APIs by Paul Hallett from TwilioLizzieHodgson
 
Devcon 5 html vs native
Devcon 5 html vs nativeDevcon 5 html vs native
Devcon 5 html vs nativePlayScreen
 

What's hot (7)

Powerpoint
PowerpointPowerpoint
Powerpoint
 
More4Apps: Mobile App Solutions
More4Apps: Mobile App SolutionsMore4Apps: Mobile App Solutions
More4Apps: Mobile App Solutions
 
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
Understanding Alexa Skills: How to Add Amazon’s Market-Leading Device Into Yo...
 
Mtm18 voice ui-preso
Mtm18 voice ui-presoMtm18 voice ui-preso
Mtm18 voice ui-preso
 
What Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa SkillsWhat Devs Need to Know about Amazon Alexa Skills
What Devs Need to Know about Amazon Alexa Skills
 
Digibury: The Power of Web APIs by Paul Hallett from Twilio
Digibury: The Power of Web APIs by Paul Hallett from TwilioDigibury: The Power of Web APIs by Paul Hallett from Twilio
Digibury: The Power of Web APIs by Paul Hallett from Twilio
 
Devcon 5 html vs native
Devcon 5 html vs nativeDevcon 5 html vs native
Devcon 5 html vs native
 

Viewers also liked

The Battle for San Francisco: MBA Moralist Case Analysis
The Battle for San Francisco: MBA Moralist Case AnalysisThe Battle for San Francisco: MBA Moralist Case Analysis
The Battle for San Francisco: MBA Moralist Case AnalysisMBA Moralist
 
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...MBA Moralist
 
Truth in Advertising-National Consumer Protection Week
Truth in Advertising-National Consumer Protection WeekTruth in Advertising-National Consumer Protection Week
Truth in Advertising-National Consumer Protection WeekShana4Truth
 
Columbia Business School Alumni of MetroDC - Social Media Properties
Columbia Business School Alumni of MetroDC - Social Media PropertiesColumbia Business School Alumni of MetroDC - Social Media Properties
Columbia Business School Alumni of MetroDC - Social Media PropertiesMBA Moralist
 
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...MBA Moralist
 
Data Hero: Business Intelligence & Aesthetically Pleasing Visualizations Are...
Data Hero:  Business Intelligence & Aesthetically Pleasing Visualizations Are...Data Hero:  Business Intelligence & Aesthetically Pleasing Visualizations Are...
Data Hero: Business Intelligence & Aesthetically Pleasing Visualizations Are...MBA Moralist
 
Make way for ducklings
Make way for ducklingsMake way for ducklings
Make way for ducklingsmcanna91
 
Control de motores con matlab
Control de motores con matlabControl de motores con matlab
Control de motores con matlabuzyzu
 
Refine your candidacy and everything else in your prestige mba admissions app...
Refine your candidacy and everything else in your prestige mba admissions app...Refine your candidacy and everything else in your prestige mba admissions app...
Refine your candidacy and everything else in your prestige mba admissions app...MBA Moralist
 

Viewers also liked (12)

The Battle for San Francisco: MBA Moralist Case Analysis
The Battle for San Francisco: MBA Moralist Case AnalysisThe Battle for San Francisco: MBA Moralist Case Analysis
The Battle for San Francisco: MBA Moralist Case Analysis
 
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...
Succellerator Fundraising Time Normalized Analysis of Face to Face Fundraisin...
 
Truth in Advertising-National Consumer Protection Week
Truth in Advertising-National Consumer Protection WeekTruth in Advertising-National Consumer Protection Week
Truth in Advertising-National Consumer Protection Week
 
Columbia Business School Alumni of MetroDC - Social Media Properties
Columbia Business School Alumni of MetroDC - Social Media PropertiesColumbia Business School Alumni of MetroDC - Social Media Properties
Columbia Business School Alumni of MetroDC - Social Media Properties
 
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...
Volunteer Training Columbia B-School Alumni of MetroDC: Salesforce.com for Al...
 
The dragon story
The dragon storyThe dragon story
The dragon story
 
Data Hero: Business Intelligence & Aesthetically Pleasing Visualizations Are...
Data Hero:  Business Intelligence & Aesthetically Pleasing Visualizations Are...Data Hero:  Business Intelligence & Aesthetically Pleasing Visualizations Are...
Data Hero: Business Intelligence & Aesthetically Pleasing Visualizations Are...
 
The dragon story
The dragon storyThe dragon story
The dragon story
 
Make way for ducklings
Make way for ducklingsMake way for ducklings
Make way for ducklings
 
Deuses e seus Atributos
Deuses e seus AtributosDeuses e seus Atributos
Deuses e seus Atributos
 
Control de motores con matlab
Control de motores con matlabControl de motores con matlab
Control de motores con matlab
 
Refine your candidacy and everything else in your prestige mba admissions app...
Refine your candidacy and everything else in your prestige mba admissions app...Refine your candidacy and everything else in your prestige mba admissions app...
Refine your candidacy and everything else in your prestige mba admissions app...
 

Similar to Mobile App Development - The New Wild West

My Web Performance Dirty Secrets
My Web Performance Dirty SecretsMy Web Performance Dirty Secrets
My Web Performance Dirty SecretsFred Beringer
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Offline Webapps
Offline Webapps Offline Webapps
Offline Webapps mnitchie
 
Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Khazret Sapenov
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformChristian Melchior
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyC4Media
 
Life Beyond Rails: Creating Cross Platform Ruby Apps
Life Beyond Rails: Creating Cross Platform Ruby AppsLife Beyond Rails: Creating Cross Platform Ruby Apps
Life Beyond Rails: Creating Cross Platform Ruby AppsTristan Gomez
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011davyjones
 
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTSXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTKevin Rohling
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
OrangeScape Cool Facts That You Did Not Know!!!
OrangeScape Cool Facts That You Did Not Know!!!OrangeScape Cool Facts That You Did Not Know!!!
OrangeScape Cool Facts That You Did Not Know!!!OrangeScape
 
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Codemotion
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
 
The future of the mobile web
The future of the mobile webThe future of the mobile web
The future of the mobile webPeter-Paul Koch
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
HA and DR for Cloud Workloads
HA and DR for Cloud WorkloadsHA and DR for Cloud Workloads
HA and DR for Cloud Workloadsswamybabu
 
ReactiveCocoa - Functional Reactive Programming concepts in iOS
ReactiveCocoa - Functional Reactive Programming concepts in iOSReactiveCocoa - Functional Reactive Programming concepts in iOS
ReactiveCocoa - Functional Reactive Programming concepts in iOSAndrei Popa
 
Palringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloudPalringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloudPhilipBasford
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 

Similar to Mobile App Development - The New Wild West (20)

My Web Performance Dirty Secrets
My Web Performance Dirty SecretsMy Web Performance Dirty Secrets
My Web Performance Dirty Secrets
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Offline Webapps
Offline Webapps Offline Webapps
Offline Webapps
 
Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...Transforming cloud infrastructure to support big data storage and workflows b...
Transforming cloud infrastructure to support big data storage and workflows b...
 
Introduction to Realm Mobile Platform
Introduction to Realm Mobile PlatformIntroduction to Realm Mobile Platform
Introduction to Realm Mobile Platform
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding Responsively
 
Life Beyond Rails: Creating Cross Platform Ruby Apps
Life Beyond Rails: Creating Cross Platform Ruby AppsLife Beyond Rails: Creating Cross Platform Ruby Apps
Life Beyond Rails: Creating Cross Platform Ruby Apps
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTSXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
OrangeScape Cool Facts That You Did Not Know!!!
OrangeScape Cool Facts That You Did Not Know!!!OrangeScape Cool Facts That You Did Not Know!!!
OrangeScape Cool Facts That You Did Not Know!!!
 
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
The future of the mobile web
The future of the mobile webThe future of the mobile web
The future of the mobile web
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
HA and DR for Cloud Workloads
HA and DR for Cloud WorkloadsHA and DR for Cloud Workloads
HA and DR for Cloud Workloads
 
ReactiveCocoa - Functional Reactive Programming concepts in iOS
ReactiveCocoa - Functional Reactive Programming concepts in iOSReactiveCocoa - Functional Reactive Programming concepts in iOS
ReactiveCocoa - Functional Reactive Programming concepts in iOS
 
Palringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloudPalringo : a startup's journey from a data center to the cloud
Palringo : a startup's journey from a data center to the cloud
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Mobile App Development - The New Wild West

  • 1. Mobile App Development - the new Wild West Dr Tim King CTO
  • 2. Anyone can make an app Web designers Script kiddies Global software companies Dodgy East Europeans
  • 3. … badly • 650,000 apps in Apple app store • 400,000 apps never downloaded • 1,899 flashlight apps • Maybe 2,000 useful apps The vast majority of these apps are D-list in design and implementation Are the developers of these apps the people you want to create a cross-platform enterprise app?
  • 4. Mobile communications • Not like WAN and LAN – Which is probably all many people have met – TCP/IP provides reliable link between two IP addresses • IP address alters – New PDP context => new IP address – PDP timeout ensures IP addresses are not wasted – Switches between WiFi and mobile • Unreliable connection – Signal comes and goes (tunnels, Wales… )
  • 5. Traps for the unwary But it works fine connected to WiFi back at the office when I “tested” it. Well if you don’t have a reliable connection change your operator • AJAX does not work – Retransmit on failure – Remove duplicates • Push is hard – When an app is in the background it stops – Different in all OS flavours
  • 6. 5app cross-platform solution Store and forward communication library Continuous Automatic Continuous interaction sync when interaction possible Device Interchange Developer writes in HTML, CSS and Javascript in online Factory API to create and manipulate data, which is transferred as soon as possible Retry and de-dup built in to both sides Data change events raised when synchronisation occurs on device and interchange