SlideShare una empresa de Scribd logo
1 de 13
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

Más contenido relacionado

Similar a 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 ApplicationsDunn 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-mcSaranga 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 publishingTom 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 AppSyncThanh 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 DirectCantarus
 
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, CantarusInternet World
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityThe Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityDavid 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 EconomyLov 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 librariesNabi 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 AWSAmazon Web Services
 
Citrix Mobile Receiver Techtalk
Citrix Mobile Receiver TechtalkCitrix Mobile Receiver Techtalk
Citrix Mobile Receiver Techtalkgbenjamin
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Ed 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 a 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?
 

Más de 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 DriversZhou 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 employeesZhou Wenhan
 
Second Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeSecond Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeZhou Wenhan
 
App Store Optimisation 101
App Store Optimisation 101App Store Optimisation 101
App Store Optimisation 101Zhou Wenhan
 
Insights for Media Owners
Insights for Media OwnersInsights for Media Owners
Insights for Media OwnersZhou Wenhan
 
Mobile Growth & Case Studies
Mobile Growth & Case StudiesMobile Growth & Case Studies
Mobile Growth & Case StudiesZhou Wenhan
 
Web to iPhone App - mobdis
Web to iPhone App - mobdisWeb to iPhone App - mobdis
Web to iPhone App - mobdisZhou Wenhan
 
Optimizing your Fortune
Optimizing your FortuneOptimizing your Fortune
Optimizing your FortuneZhou Wenhan
 
Bio Diesel Slides
Bio Diesel SlidesBio Diesel Slides
Bio Diesel SlidesZhou Wenhan
 
Autonomous Lawn Mower New Venture
Autonomous Lawn Mower   New VentureAutonomous Lawn Mower   New Venture
Autonomous Lawn Mower New VentureZhou 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 CompanyZhou Wenhan
 

Más de 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
 

Último

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Making Fast Mobile Applications

Notas del editor

  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.