If you’re looking for great ideas for your first (or next) Series 40 web app, this webinar is for you. Join Tapan Acharya, lead evangelist and consultant with Nokia in Bangalore, as he presents ideas and concepts that can be developed as Series 40 web apps. He’ll cover features, available with Nokia Web Tools 2.0, that you can use along with sound business acumen to develop addictive web apps. He’ll also include sample applications.
Il pattern mvvm come strutturare al meglio il vostro progetto
Ideas for addictive series 40 web apps
1. Ideas for Addictive Series 40
web apps
Tapan Acharya
Lead Evangelist and Consultant
Nokia
2. Contents
• What are Series 40 web apps?
• Why web apps?
• Web app runtime architecture
• Pointers for developing a good WebApp
• Components available for developing WebApps.
• Demo.
• WebApp Ideas.
3. Java and web apps offer • Consumer Foot fall.
Usage Trends
options and flexibility
•
• Purchase Trends.
• Web Extensions
JAVA APPS WEB APPS
News, Info, Brands,
Sophisticated
Communication Guides & Products &
Games
Reference Shopping
Simple/Social
Productivity Social
Multimedia Games
Tools Networks
(e.g., quizzes)
• Suited to connected information
• Suited for highly interactive and and entertainment apps
graphics-intensive apps, offline • Easier to learn for new developers
processing • Faster time to market & lower
• Available as “native” platform development costs
4. Web apps leverage cloud-assisted
Xpress Browser for Series 40
• Excellent browsing experience, even with the lowest price point devices
• Proxy to process complex web pages for better experience
• Up to 90% more efficient and more than twice as fast
• Dynamic start page with locally relevant content
• Cloud-assisted web apps
Better
browsing
Web apps
THE INTERNET XPRESS BROWSER BETTER AND
FOR SERIES 40 PERSONALISED
PROXY SERVER WEB EXPERIENCE
5. Web App Runtime Initial
Architecture web view
Xpress Browser Proxy 2. Requests web app Web App
Xpress Browser 1. User selects web app
Client Client Manager
Application
3. Metadata, HTML, CSS,
Optimizer Session JavaScript, Images, etc.
Application
Session DOM
Comparison
DOM 4. Create DOM and
JavaScript context.
8. Web app view Run onload JavaScript
DOM
(HTML, CSS, Images,
MWL) Device APIs
JavaScript 5. AJAX requests for data
Content
Widget API Context
Server
6. XML, JSON, etc. from
MWL Content Server
7. Server processing
• Web app JavaScript modifies DOM
• Server creates client optimized HTML/CSS from DOM
• JavaScript event handlers are wrapped in MWL callbacks
• MWL event handlers are passed through to client
6. Pointers for developing a WebApp
• Centered around a Single Purpose.
• Centered around a user category.
• Keep in mind the life cycle of the WebApp (create, Maintain).
• Show just enough content.
• Clear business model (WIN Criterion, purpose).
• Holistic thinking of the purpose.
• It should make users life better.
• Plan the game for the long haul.
6