SlideShare a Scribd company logo
Developing Content Driven Mobile Applications
2359 Media Like WordPress for Mobile
Why build content driven apps Intensity of Usage Content Sticky Games Length of Usage Gimmick Utilities Directories
What do Content Driven Apps do? Pull Data 1001000 1101001  Display Store & Serve Destination = Content
Vehicle = Application Fast and Comfortable
Mobile Networks Suck WiFi 3G
Design for the Network ,[object Object]
Do more when you have more
Buy Local Servers / Use CDN (Low Cost)
Use Multiple Asynchronous request,[object Object]
Try multiple libraries/approaches
Push burden to server,[object Object]
Stick to Established UI iPhone Andriod

More Related Content

Similar to Making Fast Mobile Applications

Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
Dunn Solutions Group
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
Saranga Tripathy
 
Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishing
Tom Deryckere
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSync
Thanh Nguyen
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
Cantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Internet World
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityThe Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
David Pallmann
 
Dropbox: Managing Innovation in the Networked Economy
Dropbox: Managing Innovation in the Networked EconomyDropbox: Managing Innovation in the Networked Economy
Dropbox: Managing Innovation in the Networked Economy
Lov Loothra
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaramanmunicsaa
 
Cloud computing and its application in libraries
Cloud computing and its application in librariesCloud computing and its application in libraries
Cloud computing and its application in libraries
Nabi Hasan
 
Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Kam Rezvani
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
Amazon Web Services
 
Citrix Mobile Receiver Techtalk
Citrix Mobile Receiver TechtalkCitrix Mobile Receiver Techtalk
Citrix Mobile Receiver Techtalk
gbenjamin
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009
Ed Laczynski
 
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Luc Bors
 
Journey Through The Cloud Webinar Program - What is AWS?
Journey Through  The Cloud Webinar Program - What is AWS?Journey Through  The Cloud Webinar Program - What is AWS?
Journey Through The Cloud Webinar Program - What is AWS?
Amazon Web Services
 

Similar to Making Fast Mobile Applications (20)

Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Final
FinalFinal
Final
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Briding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishingBriding the Gap between Desktop and Mobile publishing
Briding the Gap between Desktop and Mobile publishing
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSync
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityThe Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
 
Dropbox: Managing Innovation in the Networked Economy
Dropbox: Managing Innovation in the Networked EconomyDropbox: Managing Innovation in the Networked Economy
Dropbox: Managing Innovation in the Networked Economy
 
Emerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. RajaramanEmerging computer environments- By Dr. V. Rajaraman
Emerging computer environments- By Dr. V. Rajaraman
 
Cloud computing and its application in libraries
Cloud computing and its application in librariesCloud computing and its application in libraries
Cloud computing and its application in libraries
 
Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03
 
Presentation1
Presentation1Presentation1
Presentation1
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
 
Citrix Mobile Receiver Techtalk
Citrix Mobile Receiver TechtalkCitrix Mobile Receiver Techtalk
Citrix Mobile Receiver Techtalk
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009
 
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Journey Through The Cloud Webinar Program - What is AWS?
Journey Through  The Cloud Webinar Program - What is AWS?Journey Through  The Cloud Webinar Program - What is AWS?
Journey Through The Cloud Webinar Program - What is AWS?
 

More from Zhou Wenhan

VoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo DriversVoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo Drivers
Zhou Wenhan
 
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Zhou Wenhan
 
Mobile changes how you engage customers and employees
Mobile changes how you engage customers and employeesMobile changes how you engage customers and employees
Mobile changes how you engage customers and employees
Zhou Wenhan
 
Second Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeSecond Screen Case Studies for Singapore
Second Screen Case Studies for Singapore
Zhou Wenhan
 
App Store Optimisation 101
App Store Optimisation 101App Store Optimisation 101
App Store Optimisation 101
Zhou Wenhan
 
Insights for Media Owners
Insights for Media OwnersInsights for Media Owners
Insights for Media Owners
Zhou Wenhan
 
Mobile Growth & Case Studies
Mobile Growth & Case StudiesMobile Growth & Case Studies
Mobile Growth & Case Studies
Zhou Wenhan
 
Sg Malls Demo
Sg Malls DemoSg Malls Demo
Sg Malls Demo
Zhou Wenhan
 
Web to iPhone App - mobdis
Web to iPhone App - mobdisWeb to iPhone App - mobdis
Web to iPhone App - mobdis
Zhou Wenhan
 
Optimizing your Fortune
Optimizing your FortuneOptimizing your Fortune
Optimizing your Fortune
Zhou Wenhan
 
Bio Diesel Slides
Bio Diesel SlidesBio Diesel Slides
Bio Diesel Slides
Zhou Wenhan
 
Autonomous Lawn Mower New Venture
Autonomous Lawn Mower   New VentureAutonomous Lawn Mower   New Venture
Autonomous Lawn Mower New Venture
Zhou Wenhan
 
How to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your CompanyHow to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your Company
Zhou Wenhan
 

More from Zhou Wenhan (14)

VoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo DriversVoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo Drivers
 
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
 
Mobile changes how you engage customers and employees
Mobile changes how you engage customers and employeesMobile changes how you engage customers and employees
Mobile changes how you engage customers and employees
 
Second Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeSecond Screen Case Studies for Singapore
Second Screen Case Studies for Singapore
 
App Store Optimisation 101
App Store Optimisation 101App Store Optimisation 101
App Store Optimisation 101
 
Insights for Media Owners
Insights for Media OwnersInsights for Media Owners
Insights for Media Owners
 
Mobile Growth & Case Studies
Mobile Growth & Case StudiesMobile Growth & Case Studies
Mobile Growth & Case Studies
 
Icreate
IcreateIcreate
Icreate
 
Sg Malls Demo
Sg Malls DemoSg Malls Demo
Sg Malls Demo
 
Web to iPhone App - mobdis
Web to iPhone App - mobdisWeb to iPhone App - mobdis
Web to iPhone App - mobdis
 
Optimizing your Fortune
Optimizing your FortuneOptimizing your Fortune
Optimizing your Fortune
 
Bio Diesel Slides
Bio Diesel SlidesBio Diesel Slides
Bio Diesel Slides
 
Autonomous Lawn Mower New Venture
Autonomous Lawn Mower   New VentureAutonomous Lawn Mower   New Venture
Autonomous Lawn Mower New Venture
 
How to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your CompanyHow to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your Company
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Making Fast Mobile Applications

Editor's Notes

  1. Hi So I am Wenhan, co founder of 2359media. At 2359Media , we are building a platform for developers and laymen to easily create their own content based applications. What this currently means is that we allow content publishers to easily convert any content they have into a native application on multiple smart phone platforms.Think of us as wordpress for mobile applications.
  2. Why are we so focused on making content driven applications?Firwsylu we believe that content consumption is undergoing a great shift where more mand more content consumption will take place on mobile phones as handset and networks become more robust2ndly, we believe that Content based applications are most likely to have the most useful applications over time and most likely to attrach a large number of users//Mostful likely to monetise by advertisingSimilar to the web properties, content is king.The content on a website or the application is what keeps people around. The more pain your content solves or more pleasure your content gives, the more likely your application will be downloaded.The more refreshing your content the more likely they will return regularly.
  3. Content Driven applications display content.Popular types of CDA are -news application like ST-Multimedia applications like the youtube application-Directory based applications like SGMalls which is our first applicationThe typical functions of CDA usually grab data from a server following a set of pre-defined rulesThe content is then interpreted and displayed in the application. There are actually 3 parts in the design.- Server Side- Network- Client sideI will mainly focus on the network and the client side because the server side is very similar to web programming and most of the best pratices and framework for servers are already very mature.
  4. I would like to think of an appliction as the viewer. Remember that we are talking about CDA so the objective of the app is o get the user into the content AFAP.So what makes an application fast?
  5. Firslty, we have to understand that the slowest link in a CDA is the netowkr.Remember the term World Wide Wait? That was in the days of dial up modems. Right now, the situation is being replicated in the wireless internet world. The situation will get worse as more people sign up with with data plans and carriers suddenly discover that smartphones are huge bandwidth suckers and that they have to upgrade their 3G networks.Mobile networks are known to be sucky compared to our current broadband. They are slower, have about twice the latency and suck up a lot more battery power.I took these images off the net and they are an extreme example that should how mobile networks are really slow compared to broadband networks
  6. Cache and reuse anything that is download Storage is cheap and network is expensive ID parts of aapplications that are suitable for caching-Relatively static-ie. Favorurites or Facebooks’ friend’s contact data- also helps if network connection is suddenly lossHave different download policies on 3G and wifi-once understand the cost/benefit of different networksExample of news reader- list of stories and click to see story-on wifi, all stories are cached so the story shows up instantly when a user clicks on it.-on 3g, we wait for an explicit signal from user before loading the story.Use CDN for edge distribution of media- Minimise the latency- SimpleCDNMirrorCDNUse multiple asynchrous request-reduce effect of latencyBack to newsreader example- download the text in the story-if you do it in series, most time will be waiting for the reply and when it comes the reply is only a short burst.-if you fire request for 20 at the same time, you might be able to cut down 90% of the waiting time as while you are waiting, you are preparing and recieveing the next request.
  7. Something that programmers quickly learnMain thread= UI threadIf you do a downloading there, it will look to the user that it hangs.For certain platforms to download new data when the phone is idle for example andriod. Passive downloading.Multiple Libraries3 types of storage approachesFMDB, SqlitePersisentObject, CoreDataMultiple ParsersRework the design so server bears more burden Removing stuff that the phone might not need. move processor intensive stuff to the servr.
  8. Mature TechnologgiesCalled universal because of their availablity.Impt if you have lots of phone platforms to support.All platforms even the new ones like palm pre supports at least XMLLibraries are everywhereBloat has minial effect as text is relatively small compared to images.
  9. Stick to established UI because users are already familiar with that and have been trained from the minute they got the phone.Reduce the friction of learning how to use your application and getting into the contenti.E screenshot = buuukNotice the different placement of the tab bar.Iphone= bottomAndriod= top.Following because not much UI innovation needed where there is an established way.
  10. Extrapolate from good sourcesFacebook might be one.