SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

"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"Software Park Thailand
 
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
 
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 2roberto.design
 
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 RhoElementsRomin Irani
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWinWire Technologies Inc
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development toolsBam Amor
 
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 - 24mai2011Agora Group
 
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 SubodhSubodh Pushpak
 
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-0830WinWire Technologies Inc
 
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 10psiborg
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flashpaultrani
 
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門SwapSkills
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search EngineMustata Bogdan
 

Mais procurados (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
 

Semelhante a Nokia Developer Offering Series 40

Introducing S40 Web Apps | CodeLabs
Introducing S40 Web Apps | CodeLabsIntroducing S40 Web Apps | CodeLabs
Introducing S40 Web Apps | CodeLabsMohamad Iqbal
 
Web Apps Development Best Pactices | Hackonten
Web Apps Development Best Pactices | HackontenWeb Apps Development Best Pactices | Hackonten
Web Apps Development Best Pactices | HackontenMohamad Iqbal
 
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
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgetsromek
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milanoroberto.design
 
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 2009servicesmobiles.fr
 
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 RuntimeNokiaAppForum
 
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 appsMicrosoft Mobile Developer
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Jeff Haynie
 
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 TitaniumJeff Haynie
 
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 SessionBlrDroid
 
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 platformMicrosoft Mobile Developer
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱 codercay
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfv89wytwpyn
 
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 SmartphonesKyle McInnes
 
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 ServicePuja Pramudya
 
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...Jeff Haynie
 

Semelhante 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
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0
 
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
 
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...
 

Mais de Mohamad Iqbal

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 UMKMMohamad Iqbal
 
Monetizing Mobile Apps - #chipfiesta 2013
Monetizing Mobile Apps - #chipfiesta 2013Monetizing Mobile Apps - #chipfiesta 2013
Monetizing Mobile Apps - #chipfiesta 2013Mohamad Iqbal
 
Augmented Reality - ITHB April 6, 2013
Augmented Reality - ITHB April 6, 2013Augmented Reality - ITHB April 6, 2013
Augmented Reality - ITHB April 6, 2013Mohamad Iqbal
 
Augmented Reality - TEDxUNIKOM
Augmented Reality - TEDxUNIKOMAugmented Reality - TEDxUNIKOM
Augmented Reality - TEDxUNIKOMMohamad Iqbal
 
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 matrixMohamad Iqbal
 
Be a successful blogger
Be a successful bloggerBe a successful blogger
Be a successful bloggerMohamad Iqbal
 
Windows7 performance & compatibility
Windows7 performance & compatibilityWindows7 performance & compatibility
Windows7 performance & compatibilityMohamad Iqbal
 
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 liveMohamad Iqbal
 

Mais 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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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 ...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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