
Learn to use Intel® XDK with Cordova to build, test, debug, and deploy mobile apps; create projects, choose frameworks, and access core plugins like camera and compass.
Intel XDK is a cross-platform tool for developing apps across many platforms, evolving from AppMobi's cloud service to a standalone application with beta features and Cordo compatibility.
Explore a drag-and-drop, code-free design workflow for building apps with components, properties, and styles. Test on emulators and devices, debug, profile performance, and build for Android, iOS, and Windows Phone.
Download and install the Intel XDK intro to set up the environment. Install the app preview on Android or iPhone, and log in to proceed to the bootstrap framework.
Explore how to set up bootstrap for mobile apps with Intel® XDK, install the framework, and build a template page using components like icons, buttons, and badges.
Explore the Topcoat framework’s design-focused, high-performance approach, featuring light and dark themes, a rich set of components, benchmarks, and device-ready demos for desktop, tablet, and mobile apps.
Explore jQuery Mobile, a cross-platform framework widely used by default web developers, with performance concerns noted. View how a Digi-Key mobile app leverages built-in components and renders on different devices.
Explore the Intel app framework for building cross-platform mobile apps with a drag-and-drop app designer, style builder customization, and a rich plugin-driven API.
Learn to create different project types in Intel XDK, including blank, demo, and template projects, using the project menu to name and create, then explore login templates and app designer.
Design with the app designer in Intel XDK, dragging and dropping components without coding, and configuring properties and triggers to navigate pages or run functions.
Explore how to emulate and test mobile apps on a computer using the built-in emulator, debug in a simulator, and simulate devices, geolocation api, compass api, and networking.
Learn to test, debug, and analyze your mobile app by setting up the device, choosing networks, syncing with the server, and using debugging tools to profile performance.
Learn how to build your app for iOS, Android, Windows 8, and web via normal compilers or Cordova, and configure certificates, assets, permissions, and push settings.
Design the demo app with the app designer, set up sdk project, add a welcome header and two buttons, and create a demos page that navigates to the main page.
Learn to configure a mobile app with the Intel XDK using the configuration file, setting id, version, name, description, creator, and whitelisted domains, plus platform-specific icons, splash screens, and plugins.
Learn to use the accelerometer API in Intel XDK to read x, y, z orientation data, display it in a text element, and control updates with watch and clear.
Learn the Intel XDK battery API to monitor battery level and status, handle changes by 1 percent, low and critical events, and display results via a custom script.
Integrate the camera API to take photos or fetch from the gallery, create a camera page with header, footer, and a demos button, and handle success and error messages.
Learn to use the Intel XDK capture API to capture image, video, and audio in a mobile app, and manage results via an array, a for loop, and per-session limits.
Create a compass page in the Intel XDK app, display the magnetic heading in degrees, and use watch and clear buttons to start and stop live heading updates.
Use the connection API, also known as net folk API, to detect online or offline status and inform users when internet access is required.
Learn how the contacts API creates, saves, and edits contacts, including setting the display name and mobile number. Build a simple UI with inputs and a yellow save button.
Learn how the device API in Intel® XDK fetches the device model, os name and version, and unique device id, then integrate via config and Cordova plugins.
Explore the file API to create and write files on the device with a persistent file system, using a browser plugin, a filename and text input, and a writer-driven save.
Learn to implement geolocation in a mobile app with Intel XDK by configuring the geolocation API, watching position during runtime, displaying location data, and controlling with start and stop actions.
Learn how globalization uses user locale data by configuring localization, displaying the local name and first day of the week, and testing with a custom script.
learn to implement the in-app browser using the browser API to open sites inside the app or system browser, using a plugin, input, and trigger actions for full URLs.
Record and manage audio with the media API by creating a media page, wiring up start and stop recording, and handling success and error callbacks.
Build and test native dialogs using the downloads api, implementing alert and prompt triggers, two-button messages, and text input prompts on a new page.
Configure a page and a vibration button using the liberation deliberation API, update the configuration file, and test durations from one second to three seconds.
Conclude the Intel XDK course by applying learned API features to finish your app, and consult the 3.0 documentation for feature examples, plus command line interface tutorials for further learning.
The Intel® XDK provides a comprehensive cross-platform development environment for building hybrid HTML5 apps for mobile phone and tablet devices. HTML5 apps are not limited to smart web pages viewed in a browser, you can also package your HTML5 code and deploy it directly on a mobile device as a locally installed hybrid mobile app. This enables the use of the same distribution and monetization channels as for native mobile apps, in addition to the same app installation and launch experience.
This is free software, something that you may or may not regard Intel as having a great track record in. In truth, Intel has worked close to many open projects in the past.
While the majority of Intel developer tools have been focused on lower-level software code designed to run on a specific chipset, this technology is genuinely cross platform benefitting from the abstraction layer of the web and the HTML5-driven browser-based focus that is so strong here.
So Intel XDK allows developers to tap into a technology base known as the "HTML5 foundation". Not a group or organization of some form, but a collection of standards that are intended to try and advance the growth and progression of the web outwards and onwards beyond the static documents of old to the new world of more dynamic applications. The HTML5 foundation also works to convert those applications that are created in order that they can be finally used on mobile devices.
The Intel XDK is built with a web-based emulator as well as a good collection of demo applications to help test functionality. If you can write it for the web using HTML/HTML5, CSS3, and JavaScript, you can use the Intel XDK to build it as an HTML5 web app or as a native app for all of the major App Stores, says Intel.
The Intel XDK makes it easy for developers to check the look-and-feel of their apps with on-screen emulation on a wide variety of devices. The App Tester allows you to test on a physical device.
According to Intel, "Once your app is finalized, move over to Intel's App Dev Center where you can package your HTML5 apps for Apple iOS, Google Android, Amazon Kindle, Facebook, and other app stores."
</p>