SlideShare une entreprise Scribd logo
1  sur  63
Mobile Web Apps and the Intel® XDK 
Dale Schouten – TCE, Intel Corporation - @OldGeeksGuide 
Bob Spencer – Sr. Software Engineer, Open Source Technology Center, Intel 
Corporation 
Intel Confidential — Do Not Forward
All about me . . . 
2 
Working at Intel for nearly 20 years in 
various capacities in compiler 
development and support, performance 
analysis and web app development 
tools. 
Currently working with the Intel XDK 
team. 
 Recovering C Programmer 
 Compiler Guy 
 Performance 
 Android compiler 
 Intel XDK
3 
Agenda 
Mobile Web Apps and the Intel XDK 
 Android Apps 
 Web Apps 
 HTML5 
 Hybrid Apps 
 Intel XDK 
 Crosswalk 
 Intel XDK IoT
40M Unit Tablet Goal in 2014 
>200 Designs Entry to Performance Windows* and Android* 
Develop on Intel to increase your business opportunity 
4
Rich Portfolio of Android* and Windows* Mobile Devices 
New Tablets From $99 - ~$499+ 
Acer 
Iconia Tab 8 
Toshiba* 
Excite Go 
Dell* 
Venue 8 KD Interactive* 
Over 200 Designs Available globally 
Acer* 
Iconia One 7 
Acer 
Aspire Switch 10 
ASUS* 
FonePad 7 
FE375CG 
ASUS 
Transformer Pad LTE 
TF303CL 
Dell 
Venue 7 
Kurio Tablet 
Toshiba 
Encore2 10” 
FUHU* 
DreamTab 
ASUS 
Zenfone 4.5 
A450CG 
ASUS 
MeMO Pad 7 
ME170C, ME176C 
ASUS 
MeMO Pad 8 
ME 181C, ME581CL 
ASUS 
FonePad 8 
FE380CG 
ASUS 
Transformer pad 
TF103CG, TF103C 
Lenovo* 
ThinkPad 10” 
FOXCONN* 
Anchor Premium 
FOXCONN 
Anchor 7.8 
Toshiba 
Encore2 8” 
5
Android Apps 
Gold rush . . . 
6
Full Bleed Image Example 
7 7
8 
Creating Android Apps is hard . . .
9 
Magic?
HTML Apps 
Run Everywhere 
10
Why HTML5? 
11 
HTML5 is the language of the web! 
 Flexible, Adaptable 
 Used by millions of developers 
 HTML5 == HTML5/CSS3/JS
Hybrid HTML5 Apps… 
12 
…allow developers to build apps using 
these skills and tools… 
…that can be distributed in native 
app stores.
Native vs. Web Apps 
13 
Single 
Platform 
Multiple 
Platforms 
Full 
Capabilities 
Partial 
Capabilities 
Web Apps 
 Web Developer Skills 
 Instant updates 
 Unrestricted Distribution 
Native Apps 
 Advanced UI Interactions 
 Smoothest Performance 
 App Store distribution
Native vs. Web Apps 
14 
Single 
Platform 
Multiple 
Platforms 
Full 
Capabilities 
Partial 
Capabilities 
Web Apps 
 Web Developer Skills 
 Instant updates 
 Unrestricted Distribution 
Native Apps 
 Advanced UI Interactions 
 Smoothest Performance 
 App Store distribution 
Hybrid HTML5 Apps 
 Web developer skills 
 Access to native platform 
 App Store distribution
Mobile HTML5 Web App Block Diagram 
15 
HTML5 Web App 
Mobile Browser 
Device Libraries 
Restricted Device Access 
Mobile Device OS
Mobile Hybrid HTML5 WebView App Block 
Diagram 
16 
Hybrid Extension 
Bridge 
Device Libraries 
HTML5 
WebView App 
Native WebView 
Mobile Device OS
Think of Hybrid as a “Black and Tan” 
17 
Web App Stuff 
(stout) 
Native App Stuff 
(pale ale) 
/fōn•gap/ 
stuff 
P.S. - It’s spelled “Cordova” but pronounced /fōn•gap/ 
Intel XDK 
Creating Hybrid Mobile Web Apps 
18
Intel XDK: Hybrid HTML5 Mobile App Development 
Debug and Test Tools 
Services and Content 
thru APIs and Plugins 
Mashery* (et al) 
Multiple Form Factors 
and Platforms 
 HTML5 Brackets* Editor 
 App Designer Layout Editor 
 Ripple* Cordova* Emulator 
 Intel App Preview Debugger 
 Remote Chrome* DevTools* 
 “weinre” Remote Inspector 
 On Device Live Preview 
 iOS* - iPhone* and iPad* 
 Android* - x86 and ARM* 
 Crosswalk* - x86 and ARM 
 Windows* 8 Store - “Metro” UI 
 Windows 8 Phone 
 HTML5 Packaged Web Apps: 
 Tizen*, Firefox* and Chrome 
19
Intel® XDK – Every stage of development 
20 
Existing 
App 
New 
App 
Cordova 
Frameworks 
Cloud build 
Manually 
submit to 
app 
store 
The Intel® XDK facilitates the development of hybrid HTML5 
applications for iOS*, Android*, Windows* 8 and other mobile devices. 
Visit the Intel Developer Zone  xdk.intel.com 
Apple App Store 
Google Play Store 
Windows Store 
Nook 
. . . 
Brackets 
Editor 
App 
Designer 
Ripple 
Emulator 
CDT 
Debug 
App 
Preview
Intel® XDK: Cordova Plugins 
21 
Cordova Plugins 
 Core Plugins 
 Intel.xdk.* 
 Featured plugins 
 Google Play Games Services 
 Dolby Audio 
 Third-party plugins 
 Cordova plugin registry (or not) 
 Built from sources 
Intel XDK 
Cloud 
Build Service 
Your 
Sources 
Cordova 
Plugins 
Built app 
Android .apk 
iOS 
Windows 
. . .
Intel® XDK: Mashery APIs 
22 
Intel® Mashery™ API Services 
 Rotten Tomatoes 
 Instagram 
 Markit OnDemand 
 Woot 
 Dropbox 
 Weather Underground 
 Many more . . . . 
Information 
Products 
Services 
API 
http://. . . 
{JSON}
Develop 
Creating your app 
23
24 
Intel® XDK: HTML Editor (Brackets)
25 
Intel® XDK: Live Layout Editing
26 
Intel® XDK: App Designer
Summary: Mobile App Design Tools 
27 
HTML5 Built-in Editor 
 Based on Brackets* --or-- use your 
favorite editor 
App Designer 
 Drag-n-Drop UI components 
 Configure media query switch [wrap] 
points 
 Compatible with multiple UI 
frameworks 
App Framework 
 jQuery* compatible UI framework 
 Optimized for mobile device web 
views 
 Android*, iOS*, Blackberry* and 
Windows 8* themes 
 app-framework-software. 
intel.com/style.php
Test, Debug, Preview and Profile 
Make it work 
28
29 
Intel® XDK: Ripple Emulator
30 
Intel® XDK: Ripple Emulator
31 
Intel® XDK: App Preview
32 
XDK: Remote Debugging
33 
XDK: Remote Debugging
34 
XDK: Profile
Summary: Emulate and On-Device Debug 
35 
Intel® XDK Emulator 
 Preview in various phone and tablet 
formats 
 Simulate device-specific features 
 Debug using standard Chrome 
DevTools (CDT) 
 Simulation of intel.xdk and Apache 
Cordova APIs 
App Preview  On-Device Previewer 
 Quickly load and run projects directly 
on real devices 
App Debugger  On-Device Remote 
Android Debug 
 Remote access to Android device 
JavaScript console (aka CDT) 
Live Layout Editing 
 Experiment with layout and styling 
options in real-time
Build and Package 
Cross platform 
36
37 
Intel® XDK: Package and Build
38 
Intel® XDK: Plugin Settings
Alternate Build Service Offerings 
39 
Intel® XDK† Adobe* PhoneGap* 
Build* 
Other Options 
(typical) 
iOS*    
Android*    
Windows* Phone 8   
Windows* 8 Tablet  
Tizen*  
Amazon* Kindle*  
Barnes & Nobile* Nook*  
FireFox* OS  
Chrome* OS  
Web App  
Facebook* 
Crosswalk 
The advanced web runtime for ambitious HTML5 applications 
40
What is Crosswalk 
• New HTML5 runtime based on Google’s Blink and Chromium Content Module 
• Optimized for Android 
• Supports Tizen, Linux, Mac, and Windows 
• Open source, BSD licensed. Started in September, 2013 
• 6-week release cadence. Stable, Beta and Canary channels 
• GitHub for code and reviews. JIRA for features and bugs. FreeNode for IRC. 
41
Why do we need a new HTML5 Runtime? 
• Deploying on Android is complex 
• Multiple type of devices (low cost, high cost) 
• Multiple versions of Android (sometimes very old) 
• WebView very old, behavior different from one device to the other 
• Google focus on the browser, need for a product tailored for app developers 
• Based on Blink, the most competitive HTML5 engine 
• Many other companies and communities have made the same conclusion and 
moved to Blink 
42
43 
Crosswalk
Crosswalk Project Goals 
44 
• Enable latest, advanced web application features across all Android devices 
• Based on W3C standards and landing zone for new draft APIs and Intel 
differentiation, such as SIMD and Presentation API 
• Bring web applications to the next level, closer to native 
• Easy adaptation for downstream projects 
• Integrated with Cordova, Intel® XDK or even existing Android Java applications. 
• Good co-operation with upstream projects 
• Chromium, Blink, Skia, V8, Wayland 
• Fully open source project – embraces participation
Crosswalk Architecture Goals 
• Based on Blink and selected parts of Chromium 
• Work with upstream to enable features we need 
• Minimize the changes on Crosswalk Blink and Chromium 
• Crosswalk rapid release cycle always updated with the latest Chromium 
version. 
• API extensions in separate repositories 
• Cordova APIs, early or experimental W3C APIs 
45
46
Features and APIs 
 Web Components (http://www.w3.org/TR/components-intro/) 
 Future of the web app design 
 Service Worker (http://www.w3.org/TR/service-workers/) 
 Closing the gap between the native and web applications 
 Responsive Design 
 Media queries (L4), @viewport (http://dev.w3.org/csswg/css-device-adapt/) 
 PIcture element, srcset attribute 
 Native Client 
 Portable version, pNaCl 
 Manifest (http://w3c.github.io/manifest/) 
 Standard manifest for web applications 
 W3C SysApps: Raw Sockets (http://www.w3.org/2012/sysapps/tcp-udp-sockets/) 
 W3C SysApps: Device Capabilities (http://www.w3.org/2012/sysapps/device-capabilities/) 
 W3C SysApps: App URI (http://www.w3.org/2012/sysapps/app-uri/) 
47
Features and APIs (cont.) 
 W3C Promises API 
 W3C Resource Timing API (http://www.w3.org/TR/resource-timing/) 
 W3C User Timing API (http://www.w3.org/TR/user-timing/) 
 W3C Ambient Light API 
 W3C GamePad API 
 EcmaScript SIMD 
 W3C WebRTC 
 W3C WebGL, Canvas 
 W3C Web Animations 
 HTML5 input enhancements 
 context menu, pattern attribute, data list element, autocomplete 
 Beacon (http://www.w3.org/TR/beacon/) 
 Vehicle API (IVI) 
 DLNA API (IVI) 
48
49 
Embedding Crosswalk in your Android app 
3 easy steps: 
1. Download Crosswalk 
2. Package Crosswalk with your application using make_apk.py: 
$ python make_apk.py --package=org.abc.myapp  
• Bundles Crosswalk runtime with your application 
• Creates apk for both x86 and arm 
3. Install 
--manifest=myapp/manifest.json 
$ adb install -r myapp_x86.apk
The Crosswalk Advantage 
• Advanced web runtime and webview features available for legacy Android platforms 
• Application consistency across all Android versions 
• Extendable 
• Full control over upgrade cycle 
• Based on Blink and Chromium 
• Latest innovations, strong performance 
• Intel is driving innovation in Blink and Chromium, including reviewing and owning various areas of 
the code base 
• Wide community adoption 
• Strong corporate backing 
• Open source 
50
Intel XDK IoT Edition 
Internet of Things 
51
52 
Things
53 
Intel® XDK: IoT Edition
54 
Intel® XDK: IoT Edition - Debugger
Summary: XDK IoT Edition 
55 
IoT App 
 Program device with Node.js 
 Remote debug in XDK 
 Wireless connection 
 http server 
 Socket server 
Companion App 
 Full XDK Capability 
 Mobile Device  IoT device 
 Wireless 
 Interact/Control IoT device with mobile 
device
Trying it out 
Get the Intel XDK 
56
Download the Intel® 
XDK 
57 
xdk.intel.com 
Experiment with the demo apps. 
Visit the Intel booth (#400) for an in-depth 
demo.
58 
Download App Preview onto your Device 
Android* 
bit.ly/1i8VEgl 
iOS* 
bit.ly/1a3W7Bk 
Windows* 8 
bit.ly/1j8rxdJ
Intel® Developer Zone 
Tools. Knowledge. Community. 
• Free tools and code samples 
• Technical articles, forums and tutorials 
• Connect with Intel and industry experts 
• Get development support 
• Build relationships 
software.intel.com
60 
Legal Disclaimer 
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR 
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND 
CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED 
WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A 
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. 
A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU 
PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS 
SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL 
CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF 
PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT 
INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. 
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any 
features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or 
incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. 
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published 
specifications. Current characterized errata are available on request. 
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. 
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go 
to: http://www.intel.com/design/literature.htm 
Intel, Look Inside and the Intel logo are trademarks of Intel Corporation in the United States and other countries. 
*Other names and brands may be claimed as the property of others. 
Copyright ©2014 Intel Corporation.
http://software.intel.com/html5 
Please visit the Intel booth (#400) to learn more about these solutions and to see the technology in action 
61
Intel Confidential — Do Not Forward
Backup 
63

Contenu connexe

Tendances

Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersBoom Shukla
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming SeminarNhat Nguyen
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationBeMyApp
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development WorkshopPeter Robinett
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To AndroidGoogleTecTalks
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconIntel® Software
 
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5Intel Software Brasil
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Jomar Silva
 
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaGergely Kis
 

Tendances (20)

Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentation
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development Workshop
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile Silicon
 
Android overview
Android overviewAndroid overview
Android overview
 
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Apps multiplataforma com HTML5
Apps multiplataforma com HTML5
 
Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal
 
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in Java
 

En vedette

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKMuhammad Yusuf
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Jason Conger
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibileBeMyApp
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionIntel® Software
 
Modul 6 preview aplikasi pada device
Modul 6   preview aplikasi pada deviceModul 6   preview aplikasi pada device
Modul 6 preview aplikasi pada deviceMuhammad Yusuf
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Muhammad Yusuf
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdkMuhammad Yusuf
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Mobile Day - Intel XDK & Testing
Mobile Day - Intel XDK & TestingMobile Day - Intel XDK & Testing
Mobile Day - Intel XDK & TestingSoftware Guru
 
Android application development
Android application developmentAndroid application development
Android application developmentGoogle
 
Membuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDKMembuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDKNur Rohman
 
Phonegap/Cordova vs Native Application
Phonegap/Cordova vs Native ApplicationPhonegap/Cordova vs Native Application
Phonegap/Cordova vs Native ApplicationMuhammad Hakim A
 
Desktop apps with node webkit
Desktop apps with node webkitDesktop apps with node webkit
Desktop apps with node webkitPaul Jensen
 
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventas
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventasTécnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventas
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventasMiguel Florido
 

En vedette (16)

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
 
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
[Intel Android Webinar Series] Esploriamo Intel XDK, uno strumento incredibile
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
 
Modul 6 preview aplikasi pada device
Modul 6   preview aplikasi pada deviceModul 6   preview aplikasi pada device
Modul 6 preview aplikasi pada device
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 8 - Men-submit Aplikasi ke...
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Mobile Day - Intel XDK & Testing
Mobile Day - Intel XDK & TestingMobile Day - Intel XDK & Testing
Mobile Day - Intel XDK & Testing
 
Android application development
Android application developmentAndroid application development
Android application development
 
Membuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDKMembuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDK
 
Phonegap/Cordova vs Native Application
Phonegap/Cordova vs Native ApplicationPhonegap/Cordova vs Native Application
Phonegap/Cordova vs Native Application
 
Desktop apps with node webkit
Desktop apps with node webkitDesktop apps with node webkit
Desktop apps with node webkit
 
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventas
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventasTécnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventas
Técnicas de Blogging Avanzadas para conseguir más tráfico, leads y ventas
 

Similaire à Mobile Web Apps and the Intel® XDK

Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioMizanur Sarker
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile developmentSayed Ahmed
 
Mobile development
Mobile developmentMobile development
Mobile developmentSayed Ahmed
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
Mobile development
Mobile developmentMobile development
Mobile developmentSayed Ahmed
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGapDotitude
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfLam Chun
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshowNhan Cao
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected DevelopmentJim McKeeth
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development OverviewDevGAMM Conference
 

Similaire à Mobile Web Apps and the Intel® XDK (20)

Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile development
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Talk (2)
Talk (2)Talk (2)
Talk (2)
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development Overview
 

Plus de Intel® Software

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology Intel® Software
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.Intel® Software
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Intel® Software
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Intel® Software
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Intel® Software
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchIntel® Software
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel® Software
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019Intel® Software
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019Intel® Software
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Intel® Software
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Intel® Software
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Intel® Software
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...Intel® Software
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesIntel® Software
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Intel® Software
 

Plus de Intel® Software (20)

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI Research
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview Slides
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
 
AIDC India - AI on IA
AIDC India  - AI on IAAIDC India  - AI on IA
AIDC India - AI on IA
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino Slides
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
 

Dernier

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Dernier (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Mobile Web Apps and the Intel® XDK

  • 1. Mobile Web Apps and the Intel® XDK Dale Schouten – TCE, Intel Corporation - @OldGeeksGuide Bob Spencer – Sr. Software Engineer, Open Source Technology Center, Intel Corporation Intel Confidential — Do Not Forward
  • 2. All about me . . . 2 Working at Intel for nearly 20 years in various capacities in compiler development and support, performance analysis and web app development tools. Currently working with the Intel XDK team.  Recovering C Programmer  Compiler Guy  Performance  Android compiler  Intel XDK
  • 3. 3 Agenda Mobile Web Apps and the Intel XDK  Android Apps  Web Apps  HTML5  Hybrid Apps  Intel XDK  Crosswalk  Intel XDK IoT
  • 4. 40M Unit Tablet Goal in 2014 >200 Designs Entry to Performance Windows* and Android* Develop on Intel to increase your business opportunity 4
  • 5. Rich Portfolio of Android* and Windows* Mobile Devices New Tablets From $99 - ~$499+ Acer Iconia Tab 8 Toshiba* Excite Go Dell* Venue 8 KD Interactive* Over 200 Designs Available globally Acer* Iconia One 7 Acer Aspire Switch 10 ASUS* FonePad 7 FE375CG ASUS Transformer Pad LTE TF303CL Dell Venue 7 Kurio Tablet Toshiba Encore2 10” FUHU* DreamTab ASUS Zenfone 4.5 A450CG ASUS MeMO Pad 7 ME170C, ME176C ASUS MeMO Pad 8 ME 181C, ME581CL ASUS FonePad 8 FE380CG ASUS Transformer pad TF103CG, TF103C Lenovo* ThinkPad 10” FOXCONN* Anchor Premium FOXCONN Anchor 7.8 Toshiba Encore2 8” 5
  • 6. Android Apps Gold rush . . . 6
  • 7. Full Bleed Image Example 7 7
  • 8. 8 Creating Android Apps is hard . . .
  • 10. HTML Apps Run Everywhere 10
  • 11. Why HTML5? 11 HTML5 is the language of the web!  Flexible, Adaptable  Used by millions of developers  HTML5 == HTML5/CSS3/JS
  • 12. Hybrid HTML5 Apps… 12 …allow developers to build apps using these skills and tools… …that can be distributed in native app stores.
  • 13. Native vs. Web Apps 13 Single Platform Multiple Platforms Full Capabilities Partial Capabilities Web Apps  Web Developer Skills  Instant updates  Unrestricted Distribution Native Apps  Advanced UI Interactions  Smoothest Performance  App Store distribution
  • 14. Native vs. Web Apps 14 Single Platform Multiple Platforms Full Capabilities Partial Capabilities Web Apps  Web Developer Skills  Instant updates  Unrestricted Distribution Native Apps  Advanced UI Interactions  Smoothest Performance  App Store distribution Hybrid HTML5 Apps  Web developer skills  Access to native platform  App Store distribution
  • 15. Mobile HTML5 Web App Block Diagram 15 HTML5 Web App Mobile Browser Device Libraries Restricted Device Access Mobile Device OS
  • 16. Mobile Hybrid HTML5 WebView App Block Diagram 16 Hybrid Extension Bridge Device Libraries HTML5 WebView App Native WebView Mobile Device OS
  • 17. Think of Hybrid as a “Black and Tan” 17 Web App Stuff (stout) Native App Stuff (pale ale) /fōn•gap/ stuff P.S. - It’s spelled “Cordova” but pronounced /fōn•gap/ 
  • 18. Intel XDK Creating Hybrid Mobile Web Apps 18
  • 19. Intel XDK: Hybrid HTML5 Mobile App Development Debug and Test Tools Services and Content thru APIs and Plugins Mashery* (et al) Multiple Form Factors and Platforms  HTML5 Brackets* Editor  App Designer Layout Editor  Ripple* Cordova* Emulator  Intel App Preview Debugger  Remote Chrome* DevTools*  “weinre” Remote Inspector  On Device Live Preview  iOS* - iPhone* and iPad*  Android* - x86 and ARM*  Crosswalk* - x86 and ARM  Windows* 8 Store - “Metro” UI  Windows 8 Phone  HTML5 Packaged Web Apps:  Tizen*, Firefox* and Chrome 19
  • 20. Intel® XDK – Every stage of development 20 Existing App New App Cordova Frameworks Cloud build Manually submit to app store The Intel® XDK facilitates the development of hybrid HTML5 applications for iOS*, Android*, Windows* 8 and other mobile devices. Visit the Intel Developer Zone  xdk.intel.com Apple App Store Google Play Store Windows Store Nook . . . Brackets Editor App Designer Ripple Emulator CDT Debug App Preview
  • 21. Intel® XDK: Cordova Plugins 21 Cordova Plugins  Core Plugins  Intel.xdk.*  Featured plugins  Google Play Games Services  Dolby Audio  Third-party plugins  Cordova plugin registry (or not)  Built from sources Intel XDK Cloud Build Service Your Sources Cordova Plugins Built app Android .apk iOS Windows . . .
  • 22. Intel® XDK: Mashery APIs 22 Intel® Mashery™ API Services  Rotten Tomatoes  Instagram  Markit OnDemand  Woot  Dropbox  Weather Underground  Many more . . . . Information Products Services API http://. . . {JSON}
  • 24. 24 Intel® XDK: HTML Editor (Brackets)
  • 25. 25 Intel® XDK: Live Layout Editing
  • 26. 26 Intel® XDK: App Designer
  • 27. Summary: Mobile App Design Tools 27 HTML5 Built-in Editor  Based on Brackets* --or-- use your favorite editor App Designer  Drag-n-Drop UI components  Configure media query switch [wrap] points  Compatible with multiple UI frameworks App Framework  jQuery* compatible UI framework  Optimized for mobile device web views  Android*, iOS*, Blackberry* and Windows 8* themes  app-framework-software. intel.com/style.php
  • 28. Test, Debug, Preview and Profile Make it work 28
  • 29. 29 Intel® XDK: Ripple Emulator
  • 30. 30 Intel® XDK: Ripple Emulator
  • 31. 31 Intel® XDK: App Preview
  • 32. 32 XDK: Remote Debugging
  • 33. 33 XDK: Remote Debugging
  • 35. Summary: Emulate and On-Device Debug 35 Intel® XDK Emulator  Preview in various phone and tablet formats  Simulate device-specific features  Debug using standard Chrome DevTools (CDT)  Simulation of intel.xdk and Apache Cordova APIs App Preview  On-Device Previewer  Quickly load and run projects directly on real devices App Debugger  On-Device Remote Android Debug  Remote access to Android device JavaScript console (aka CDT) Live Layout Editing  Experiment with layout and styling options in real-time
  • 36. Build and Package Cross platform 36
  • 37. 37 Intel® XDK: Package and Build
  • 38. 38 Intel® XDK: Plugin Settings
  • 39. Alternate Build Service Offerings 39 Intel® XDK† Adobe* PhoneGap* Build* Other Options (typical) iOS*    Android*    Windows* Phone 8   Windows* 8 Tablet  Tizen*  Amazon* Kindle*  Barnes & Nobile* Nook*  FireFox* OS  Chrome* OS  Web App  Facebook* 
  • 40. Crosswalk The advanced web runtime for ambitious HTML5 applications 40
  • 41. What is Crosswalk • New HTML5 runtime based on Google’s Blink and Chromium Content Module • Optimized for Android • Supports Tizen, Linux, Mac, and Windows • Open source, BSD licensed. Started in September, 2013 • 6-week release cadence. Stable, Beta and Canary channels • GitHub for code and reviews. JIRA for features and bugs. FreeNode for IRC. 41
  • 42. Why do we need a new HTML5 Runtime? • Deploying on Android is complex • Multiple type of devices (low cost, high cost) • Multiple versions of Android (sometimes very old) • WebView very old, behavior different from one device to the other • Google focus on the browser, need for a product tailored for app developers • Based on Blink, the most competitive HTML5 engine • Many other companies and communities have made the same conclusion and moved to Blink 42
  • 44. Crosswalk Project Goals 44 • Enable latest, advanced web application features across all Android devices • Based on W3C standards and landing zone for new draft APIs and Intel differentiation, such as SIMD and Presentation API • Bring web applications to the next level, closer to native • Easy adaptation for downstream projects • Integrated with Cordova, Intel® XDK or even existing Android Java applications. • Good co-operation with upstream projects • Chromium, Blink, Skia, V8, Wayland • Fully open source project – embraces participation
  • 45. Crosswalk Architecture Goals • Based on Blink and selected parts of Chromium • Work with upstream to enable features we need • Minimize the changes on Crosswalk Blink and Chromium • Crosswalk rapid release cycle always updated with the latest Chromium version. • API extensions in separate repositories • Cordova APIs, early or experimental W3C APIs 45
  • 46. 46
  • 47. Features and APIs  Web Components (http://www.w3.org/TR/components-intro/)  Future of the web app design  Service Worker (http://www.w3.org/TR/service-workers/)  Closing the gap between the native and web applications  Responsive Design  Media queries (L4), @viewport (http://dev.w3.org/csswg/css-device-adapt/)  PIcture element, srcset attribute  Native Client  Portable version, pNaCl  Manifest (http://w3c.github.io/manifest/)  Standard manifest for web applications  W3C SysApps: Raw Sockets (http://www.w3.org/2012/sysapps/tcp-udp-sockets/)  W3C SysApps: Device Capabilities (http://www.w3.org/2012/sysapps/device-capabilities/)  W3C SysApps: App URI (http://www.w3.org/2012/sysapps/app-uri/) 47
  • 48. Features and APIs (cont.)  W3C Promises API  W3C Resource Timing API (http://www.w3.org/TR/resource-timing/)  W3C User Timing API (http://www.w3.org/TR/user-timing/)  W3C Ambient Light API  W3C GamePad API  EcmaScript SIMD  W3C WebRTC  W3C WebGL, Canvas  W3C Web Animations  HTML5 input enhancements  context menu, pattern attribute, data list element, autocomplete  Beacon (http://www.w3.org/TR/beacon/)  Vehicle API (IVI)  DLNA API (IVI) 48
  • 49. 49 Embedding Crosswalk in your Android app 3 easy steps: 1. Download Crosswalk 2. Package Crosswalk with your application using make_apk.py: $ python make_apk.py --package=org.abc.myapp • Bundles Crosswalk runtime with your application • Creates apk for both x86 and arm 3. Install --manifest=myapp/manifest.json $ adb install -r myapp_x86.apk
  • 50. The Crosswalk Advantage • Advanced web runtime and webview features available for legacy Android platforms • Application consistency across all Android versions • Extendable • Full control over upgrade cycle • Based on Blink and Chromium • Latest innovations, strong performance • Intel is driving innovation in Blink and Chromium, including reviewing and owning various areas of the code base • Wide community adoption • Strong corporate backing • Open source 50
  • 51. Intel XDK IoT Edition Internet of Things 51
  • 53. 53 Intel® XDK: IoT Edition
  • 54. 54 Intel® XDK: IoT Edition - Debugger
  • 55. Summary: XDK IoT Edition 55 IoT App  Program device with Node.js  Remote debug in XDK  Wireless connection  http server  Socket server Companion App  Full XDK Capability  Mobile Device  IoT device  Wireless  Interact/Control IoT device with mobile device
  • 56. Trying it out Get the Intel XDK 56
  • 57. Download the Intel® XDK 57 xdk.intel.com Experiment with the demo apps. Visit the Intel booth (#400) for an in-depth demo.
  • 58. 58 Download App Preview onto your Device Android* bit.ly/1i8VEgl iOS* bit.ly/1a3W7Bk Windows* 8 bit.ly/1j8rxdJ
  • 59. Intel® Developer Zone Tools. Knowledge. Community. • Free tools and code samples • Technical articles, forums and tutorials • Connect with Intel and industry experts • Get development support • Build relationships software.intel.com
  • 60. 60 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm Intel, Look Inside and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright ©2014 Intel Corporation.
  • 61. http://software.intel.com/html5 Please visit the Intel booth (#400) to learn more about these solutions and to see the technology in action 61
  • 62. Intel Confidential — Do Not Forward

Notes de l'éditeur

  1. Targeting 4X tablet shipments in 2014 over last year Many of these devices are available now for code development Process technology and microarchitecture benefits lead to best-in-class performance and energy-efficient tablets Developing code for Intel x86 on Android is simple with standard Android tools Intel has rich tools with advanced analysis can help improve your applications Assistance available to help optimize your application on x86 New user experiences available for developing differentiated applications
  2. Core plugins include geolocation, accelerometer, camera, file system access, media record/playback &c.
  3. Plugins available, including jslint, git, &c. Live editing in Browser, emulator, device
  4. Plugins available, including jslint, git, &c. Live editing in Browser, emulator, device