SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Nokia Developer Offering
               Series 40



Mohamad Iqbal
Nokia Developer Certified Trainer
http://about.me/ciebal
t: @ciebal
#1 Getting Rich in Mobile Apps




Connecting you with the Series 40 opportunity
#1 Getting Rich in Mobile Apps

Reach the world's biggest installed base
with technology you already know:




                   WEB
- HTML
- CSS
- JAVASCRIPT
               }   APP
Local Support
•   Faculty Workshop
•   Curriculums
•   Device Testing
•   Challenge (MGDW, Theme Competition, Etc)
•   Another Hackathon (Hackonten, HackNation)
•   Preloaded Apps
•   Publication
Local Support
Let’s Rock with Series 40
#2 Introducing Nokia Series 40

Cloud-assisted web apps
beauty with efficiency
The Developer Offering - Simplification

Framework        Services      Platform
       Qt        Nokia Mail       Meego
      Java       Nokia Store
                                  Symbian
 WebApp / WRT    Nokia Maps
                               Windows Phone
   Silverlight   Nokia Music

      XNA            Etc         Series 40
Cloud-assisted web apps
      beauty with efficiency

              Nokia Browser for
               Series 40 Proxy
                   Server

                                          Nokia Browser for
WWW                                        Series 40 Client
      HTML, CSS,         Optimised
                         content (HTML,
                                              (Phone)
      Javascript,
      Images, XML,       CSS,
      JSON, etc          compressed
                         images)
Series 40 Web Apps
        Ingredients
    config.xml                       Widget Properties

     Icon.png                        Application Icon

   [name].html                       HTML backbone

    [name].css                            Layout

    [name].js                              Logic

Resource (optional)                  Files, images, etc.




                      Package .wgt
Platform Services - API
                    Web Apps

    Geo-location                    Phone Call


Initiating sending SMS         Upload / Download


                     Java ME
                   All Device API
Developer Kit

      Noka Web Tools         1.2

  1.x                  1.5
                                   2.0
2.0   SDK for JAVA
  IDE
Series 40 & Java Runtime

Java Runtime     Series 40 Version                 Phones
2.0.0            Series 40                         Asha Full Touch
1.1.0            Series 40                         Asha 200, 201, 302, 303
1.0.0            Series 40                         Asha 202, 203, C2-00, C2-02, C2-03, C2-05, C2-06,
                                                   X2-02, X2-05
N/A              Series 40 6th Edition, FP 1       Asha 300, C3-01, X3-02
N/A              Series 40 6th Edition             C2-01, C3-00, X2-00, X2-01, 6303i, 7230, 6350,
                                                   6750, 3720, ...
N/A              Series 40 6th Edition Lite        C1-01, C1-02
N/A              Series 40 5th Edition, FP1        2690, 3208, 6600i, 2730, 2700, 6208, 6600, 8800, ...
N/A              Series 40 5th Edition, FP1 Lite   2220, 2720, 2320, 2330, 5000...
N/A              Series 40 5th Edition             3610, 6263, 6555, 7500, 6267
#3 Getting Started: WDT 2.0
Includes templates, libraries, code
snippets, simulator, debugger,
deployment options unique to
Series 40 Web Apps development
Comparison Nokia Web Tools

Feature                          Version 1.0   Version 1.5   Version 2.0
Symbian Applications             Supported
Efficient proxy based web apps   Supported     Supported     Supported
MWL support                      Supported     Supported     Supported
Modern UI with floating icons                  Supported     Supported
Geolocation API support                        Supported     Supported
Web app image caching                          Supported     Supported
SMS URI support                                Supported     Supported
Full Touch Simulator                                         Supported
Web Technologies


HTML 4.0      CSS 2.1



Javascript   DOM Level
   1.8        1 and 2
#4 Series 40 Web App UX Guidelines
•   Tree Structure
•   Expendable List
•   Dynamic Looping
•   Tabbed Pages
•   Carousel
Screen Orientation


320x240 pixels




                 240x320 pixels
Screen Orientation
    Full Touch




      240x400 pixels
Navigation Controls




  The app logo should      Paging controls should   The icon in the top right
always be in the top bar   be displayed directly    of the header can be
                           below the app header.    contextual.
Focus on discrete tasks




Start the task   Choose a category   Choose a sub-   Browse the results
                                       category
Align elements
Use a common set of icons
Accommodating Screen
            Orientation
if (screen.width > 240) {
document.write('<link rel="stylesheet"
href="../../basicLandscape.css" type="text/css" />');
}
else {
document.write('<link rel="stylesheet"
href="../../basicPortrait.css" type="text/css"/>');
}
Full Touch New Features

               Virtual
    New UI
              keyboard
   elements
               control


   Accelero    Multi-
    meters     touch
Full Touch Elements for a Better UI




                                Icon Command
                 Category Bar

Virtual Keypad
Full Touch UI

• Screen
  – 240 x 400 Pixels
• New features:
  – Action buttons
  – Category bar
  – Back button
Accelerometers
Native or Web Apps?
Native or Web Apps?
Deployment

   Navite                             Web Apps

   Each mobile application            Runs in the mobile device’s web
   development platform.              browser and each may have its
                                      own features and quirks
   Each mobile application            Written in HTML5, CSS3, JavaScript
   development platform has its own   and server-side languages or web
   native programming language        application frameworks
   Standardized software              There are no standard software
   development kits (SDKs)            development kits (SDKs)
Native or Web Apps?
 Capabilities

Navite                                Web Apps
Can interface with the device’s native Mobile web apps can access a limited
features, information and hardware     amount of the device’s native
(camera, accelerometer, etc.)          features and information
                                       (orientation, geolocation, media,
                                       etc.)


      Whether you decide to build a native app or a mobile
     web app depends on many factors: business objectives,
       target audience, technical requirements and so on.
No Programming Skills?
NOKIA   Xpress Web App Builder beta
#5 Nokia Xpress Web App Builder
Nokia Xpress Web App Builder makes it easy to get your
web content into a rich, engaging web app in just four
easy steps:
• Select a template: Choose from a wide range of
   generic and content specific templates.
• Add your content: Use clipped content from your web
   pages, existing RSS feeds, and social media site
   content.
• Enhance your app: Use platform features such as calls,
   SMS, ads, and maps to enrich your app.
• Finish
Nokia Xpress Web App Builder
Nokia Xpress Web App Builder
Nokia Xpress Web App Builder
Nokia Xpress Web App Builder
#6 How to Getting Started
• Nokia Indonesia Community Enthusiasts
  http://nice.or.id
• Nokia Developer
  http://developer.nokia.com
• Java ME
  http://www.developer.nokia.com/Develop/Java
• S40 Web Apps
  http://www.developer.nokia.com/Develop/Serie
s_40/Series_40_web_apps/
Remote Device Access


• Enabling Testing on Real Devices

•   Free for Nokia Developer Users




•   Go to RDA:
    http://www.developer.nokia.com/Devices/Remote_device_access/
•   Watch introductory video:
    http://www.developer.nokia.com/Develop/Java/Videos/
•   http://www.youtube.com/watch?v=F1odix8k_fg
Code Examples


• Online
   – http://bit.ly/JavaCodeExamples
   – http://bit.ly/WebAppsExamples
     Code
• Included in Help
   – Emulator → Help → MIDlet
     Samples
• Maps & Analytics
   – C:NokiadevicesNokia_SDK_2
     _0_Javaplugins
Publishing App



                                                    Submit
Register   Metadata     Upload   Device   Country
                                                    for QA




                      bit.ly/CaraPublishApp
The Perks of Being Nokia Developer
• Community Support
• Endless Opportunity: NDC, NDCT
Feel free to Ask
• http://www.facebook.com/Nokia.ice
• https://www.facebook.com/groups/s40webapps/
• http://Nice.or.id
Thank You!
                     
ciebal@me.com
twitter.com/ciebal
facebook.com/ciebal
http://about.me/ciebal

Más contenido relacionado

La actualidad más candente

eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
Yann Aubry
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App Development
WinWire Technologies Inc
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
Agora Group
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search Engine
Mustata Bogdan
 

La actualidad más candente (20)

"BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet""BlackBerry Webworks : Apps for The Smartphone and Tablet"
"BlackBerry Webworks : Apps for The Smartphone and Tablet"
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2
Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2
Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App Development
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830
 
Basics of web runtime
Basics of web runtimeBasics of web runtime
Basics of web runtime
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
 
Mobile user experience intro
Mobile user experience   introMobile user experience   intro
Mobile user experience intro
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flash
 
Luis Martins
Luis MartinsLuis Martins
Luis Martins
 
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search Engine
 

Similar a Nokia Developer Offering Series 40

Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
DALEZ
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
roberto.design
 

Similar a Nokia Developer Offering Series 40 (20)

Introducing S40 Web Apps | CodeLabs
Introducing S40 Web Apps | CodeLabsIntroducing S40 Web Apps | CodeLabs
Introducing S40 Web Apps | CodeLabs
 
Web Apps Development Best Pactices | Hackonten
Web Apps Development Best Pactices | HackontenWeb Apps Development Best Pactices | Hackonten
Web Apps Development Best Pactices | Hackonten
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgets
 
Widgets Final
Widgets FinalWidgets Final
Widgets Final
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
 
Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009
 
Miha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeMiha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web Runtime
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
Mobile for the rest of us
Mobile for the rest of usMobile for the rest of us
Mobile for the rest of us
 
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator TitaniumMobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0
 
March 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionMarch 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech Session
 
Porting Android apps to the Series 40 platform
Porting Android apps to the Series 40 platformPorting Android apps to the Series 40 platform
Porting Android apps to the Series 40 platform
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days Oc
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
WebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and SmartphonesWebWorks Development for BlackBerry PlayBook and Smartphones
WebWorks Development for BlackBerry PlayBook and Smartphones
 
Running Web & Mobile in Azure App Service
Running Web & Mobile in Azure App ServiceRunning Web & Mobile in Azure App Service
Running Web & Mobile in Azure App Service
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...
 

Más de Mohamad Iqbal (9)

Seminar Teknologi Bisnis - Untuk Meningkatkan Daya Saing UMKM
Seminar Teknologi Bisnis - Untuk Meningkatkan Daya Saing UMKMSeminar Teknologi Bisnis - Untuk Meningkatkan Daya Saing UMKM
Seminar Teknologi Bisnis - Untuk Meningkatkan Daya Saing UMKM
 
Monetizing Mobile Apps - #chipfiesta 2013
Monetizing Mobile Apps - #chipfiesta 2013Monetizing Mobile Apps - #chipfiesta 2013
Monetizing Mobile Apps - #chipfiesta 2013
 
Augmented Reality - ITHB April 6, 2013
Augmented Reality - ITHB April 6, 2013Augmented Reality - ITHB April 6, 2013
Augmented Reality - ITHB April 6, 2013
 
Augmented Reality - TEDxUNIKOM
Augmented Reality - TEDxUNIKOMAugmented Reality - TEDxUNIKOM
Augmented Reality - TEDxUNIKOM
 
Introduction to web pi and web matrix
Introduction to web pi and web matrixIntroduction to web pi and web matrix
Introduction to web pi and web matrix
 
Be a successful blogger
Be a successful bloggerBe a successful blogger
Be a successful blogger
 
Go blogging
Go bloggingGo blogging
Go blogging
 
Windows7 performance & compatibility
Windows7 performance & compatibilityWindows7 performance & compatibility
Windows7 performance & compatibility
 
Save your social energy with windows live
Save your social energy with windows liveSave your social energy with windows live
Save your social energy with windows live
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Nokia Developer Offering Series 40

  • 1. Nokia Developer Offering Series 40 Mohamad Iqbal Nokia Developer Certified Trainer http://about.me/ciebal t: @ciebal
  • 2. #1 Getting Rich in Mobile Apps Connecting you with the Series 40 opportunity
  • 3. #1 Getting Rich in Mobile Apps Reach the world's biggest installed base with technology you already know: WEB - HTML - CSS - JAVASCRIPT } APP
  • 4. Local Support • Faculty Workshop • Curriculums • Device Testing • Challenge (MGDW, Theme Competition, Etc) • Another Hackathon (Hackonten, HackNation) • Preloaded Apps • Publication
  • 6. Let’s Rock with Series 40
  • 7. #2 Introducing Nokia Series 40 Cloud-assisted web apps beauty with efficiency
  • 8. The Developer Offering - Simplification Framework Services Platform Qt Nokia Mail Meego Java Nokia Store Symbian WebApp / WRT Nokia Maps Windows Phone Silverlight Nokia Music XNA Etc Series 40
  • 9. Cloud-assisted web apps beauty with efficiency Nokia Browser for Series 40 Proxy Server Nokia Browser for WWW Series 40 Client HTML, CSS, Optimised content (HTML, (Phone) Javascript, Images, XML, CSS, JSON, etc compressed images)
  • 10. Series 40 Web Apps Ingredients config.xml Widget Properties Icon.png Application Icon [name].html HTML backbone [name].css Layout [name].js Logic Resource (optional) Files, images, etc. Package .wgt
  • 11. Platform Services - API Web Apps Geo-location Phone Call Initiating sending SMS Upload / Download Java ME All Device API
  • 12. Developer Kit Noka Web Tools 1.2 1.x 1.5 2.0 2.0 SDK for JAVA IDE
  • 13. Series 40 & Java Runtime Java Runtime Series 40 Version Phones 2.0.0 Series 40 Asha Full Touch 1.1.0 Series 40 Asha 200, 201, 302, 303 1.0.0 Series 40 Asha 202, 203, C2-00, C2-02, C2-03, C2-05, C2-06, X2-02, X2-05 N/A Series 40 6th Edition, FP 1 Asha 300, C3-01, X3-02 N/A Series 40 6th Edition C2-01, C3-00, X2-00, X2-01, 6303i, 7230, 6350, 6750, 3720, ... N/A Series 40 6th Edition Lite C1-01, C1-02 N/A Series 40 5th Edition, FP1 2690, 3208, 6600i, 2730, 2700, 6208, 6600, 8800, ... N/A Series 40 5th Edition, FP1 Lite 2220, 2720, 2320, 2330, 5000... N/A Series 40 5th Edition 3610, 6263, 6555, 7500, 6267
  • 14. #3 Getting Started: WDT 2.0 Includes templates, libraries, code snippets, simulator, debugger, deployment options unique to Series 40 Web Apps development
  • 15. Comparison Nokia Web Tools Feature Version 1.0 Version 1.5 Version 2.0 Symbian Applications Supported Efficient proxy based web apps Supported Supported Supported MWL support Supported Supported Supported Modern UI with floating icons Supported Supported Geolocation API support Supported Supported Web app image caching Supported Supported SMS URI support Supported Supported Full Touch Simulator Supported
  • 16. Web Technologies HTML 4.0 CSS 2.1 Javascript DOM Level 1.8 1 and 2
  • 17. #4 Series 40 Web App UX Guidelines • Tree Structure • Expendable List • Dynamic Looping • Tabbed Pages • Carousel
  • 19. Screen Orientation Full Touch 240x400 pixels
  • 20. Navigation Controls The app logo should Paging controls should The icon in the top right always be in the top bar be displayed directly of the header can be below the app header. contextual.
  • 21. Focus on discrete tasks Start the task Choose a category Choose a sub- Browse the results category
  • 23. Use a common set of icons
  • 24. Accommodating Screen Orientation if (screen.width > 240) { document.write('<link rel="stylesheet" href="../../basicLandscape.css" type="text/css" />'); } else { document.write('<link rel="stylesheet" href="../../basicPortrait.css" type="text/css"/>'); }
  • 25. Full Touch New Features Virtual New UI keyboard elements control Accelero Multi- meters touch
  • 26. Full Touch Elements for a Better UI Icon Command Category Bar Virtual Keypad
  • 27. Full Touch UI • Screen – 240 x 400 Pixels • New features: – Action buttons – Category bar – Back button
  • 29. Native or Web Apps?
  • 30. Native or Web Apps? Deployment Navite Web Apps Each mobile application Runs in the mobile device’s web development platform. browser and each may have its own features and quirks Each mobile application Written in HTML5, CSS3, JavaScript development platform has its own and server-side languages or web native programming language application frameworks Standardized software There are no standard software development kits (SDKs) development kits (SDKs)
  • 31. Native or Web Apps? Capabilities Navite Web Apps Can interface with the device’s native Mobile web apps can access a limited features, information and hardware amount of the device’s native (camera, accelerometer, etc.) features and information (orientation, geolocation, media, etc.) Whether you decide to build a native app or a mobile web app depends on many factors: business objectives, target audience, technical requirements and so on.
  • 33. NOKIA Xpress Web App Builder beta
  • 34. #5 Nokia Xpress Web App Builder Nokia Xpress Web App Builder makes it easy to get your web content into a rich, engaging web app in just four easy steps: • Select a template: Choose from a wide range of generic and content specific templates. • Add your content: Use clipped content from your web pages, existing RSS feeds, and social media site content. • Enhance your app: Use platform features such as calls, SMS, ads, and maps to enrich your app. • Finish
  • 35. Nokia Xpress Web App Builder
  • 36. Nokia Xpress Web App Builder
  • 37. Nokia Xpress Web App Builder
  • 38. Nokia Xpress Web App Builder
  • 39. #6 How to Getting Started • Nokia Indonesia Community Enthusiasts http://nice.or.id • Nokia Developer http://developer.nokia.com • Java ME http://www.developer.nokia.com/Develop/Java • S40 Web Apps http://www.developer.nokia.com/Develop/Serie s_40/Series_40_web_apps/
  • 40. Remote Device Access • Enabling Testing on Real Devices • Free for Nokia Developer Users • Go to RDA: http://www.developer.nokia.com/Devices/Remote_device_access/ • Watch introductory video: http://www.developer.nokia.com/Develop/Java/Videos/ • http://www.youtube.com/watch?v=F1odix8k_fg
  • 41. Code Examples • Online – http://bit.ly/JavaCodeExamples – http://bit.ly/WebAppsExamples Code • Included in Help – Emulator → Help → MIDlet Samples • Maps & Analytics – C:NokiadevicesNokia_SDK_2 _0_Javaplugins
  • 42. Publishing App Submit Register Metadata Upload Device Country for QA bit.ly/CaraPublishApp
  • 43. The Perks of Being Nokia Developer • Community Support • Endless Opportunity: NDC, NDCT
  • 44. Feel free to Ask • http://www.facebook.com/Nokia.ice • https://www.facebook.com/groups/s40webapps/ • http://Nice.or.id
  • 45. Thank You!  ciebal@me.com twitter.com/ciebal facebook.com/ciebal http://about.me/ciebal