SlideShare a Scribd company logo
C R E A T I N G
M O B I L E A P P S
W I T H C O R D O V A
Demian Borba
Design Thinker, BlackBerry Developer Evangelist
@demianborba
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
• Graduated in Industrial Design (CEFET-PR)
• Graduated in Computer Science (UFAL)
• Crazy about Design, UX, Business and Technology
• Former Instructor at UCSD, Platt College and Art Institute
• Working with Interactive Media for over 15 years
• Founder of Action Creations, interactive agency in California
• Developer Evangelist, 90% #upintheair (Americas+Asia+Europe)
• Created the project www.designthinkingnow.com
• www.phonegapbootcamp.io creator
A B O U T
M E
dborba.com html5test.com

Recommended for you

All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap

This document presents on PhoneGap, an open-source mobile development framework. PhoneGap allows developers to build mobile apps using HTML, CSS, and JavaScript and deploy them across various platforms. It bridges the gap between web technologies and native mobile development. Key features of PhoneGap discussed include writing once and deploying to multiple platforms, accessing device hardware, and using standards-based web technologies. Advantages are cross-platform development and leveraging native features, while limitations include not having latest features and relying on community support.

phonegapandroidframework
Phone gap
Phone gapPhone gap
Phone gap

PhoneGap is a framework that allows developers to build mobile apps using HTML, CSS, and JavaScript instead of native languages like Objective-C or Java. It works by using a bridge that allows JavaScript access to device capabilities. Apps developed with PhoneGap are hybrid apps, with the UI logic in web technologies and device integration in native code. To develop Android apps with PhoneGap, developers set up the Cordova plugin in Eclipse, create a new Android project linking to Cordova files, and code the app using HTML, CSS, JS files that interface with device APIs through Cordova.

Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap

The document discusses developing mobile applications using PhoneGap, which allows creating cross-platform mobile apps using HTML, CSS, and JavaScript. PhoneGap uses a native web view to render the application, while also providing access to device APIs through a JavaScript library. This allows building apps that can be deployed to various mobile platforms like iOS and Android from a single codebase. The document covers getting started, debugging techniques, extending apps through plugins, and deploying finished apps through services like PhoneGap Build.

mobile application developmentmobile phonephonegap
@demianborba @gustavocostaw @joselitojunior1
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
http://phonegapbootcamp.io
https://play.google.com/store/apps/details?id=io.phonegapbootcamp.appandroid

Recommended for you

JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7

A presentation covering the history of JavaScript on iOS, as well as an overview of how to use the new JavaScriptCore framework on iOS 7.

iosmobilejavascript
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap

PhoneGap is an open source tool that allows developers to build mobile apps using HTML, CSS, and JavaScript instead of native languages like Objective-C or Java. It wraps the web view container to give apps access to device features like geolocation and accelerometers. While documentation is still maturing and bugs may exist, PhoneGap is free, open source, and offers developers a way to create cross-platform mobile apps without having to learn multiple programming languages. Sample PhoneGap apps and getting started resources are provided.

androidphonegapg1
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app

A presentation I gave at D2WC on workflow for creating an experience that spans mobile web to mobile app.

htmlmobilephonegap
http://appworld.blackberry.com/webstore/content/54145887
• Understand what Cordova/PhoneGap is
• Understand how to configure your computers (Mac or Windows)
• Understand how to create a project with Cordova Source (not CLI)
• Understand how to build apps for iOS, Android and BlackBerry 10
• Understand how to use Cordova and WebWorks plugins
• Understand how to deploy and debug your app on a real device (BlackBerry 10)
• Understand www.phonegapbootcamp.io code (open source) angular+gulp+cordova.
G O A L S
T O D A Y
W H A T
C O R D O V A
I S
?
P H O N E G A P ?
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Recommended for you

Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap

A presentation covering methods for debugging and deploying PhoneGap applications. Covers Weinre and some of the features of PhoneGap Build for deploying across many platforms.

phonegap builddebuggingweinre
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic

The document discusses the Ionic framework for building hybrid mobile apps using web technologies like Angular. It highlights how Ionic allows web developers to build native-feeling apps, provides an SDK for developing these apps, and empowers developers. Ionic 2 aims to push the limits of what is possible with web technology by keeping apps simple, providing a better native experience, and reducing tooling fatigue. Ionic also makes it easy to build progressive web apps that can be installed like native apps and work offline.

Building mobile apps using Phonegap
Building mobile apps using PhonegapBuilding mobile apps using Phonegap
Building mobile apps using Phonegap

Phonegap allows developers to build mobile apps using standard web technologies like HTML, CSS, and JavaScript. It supports developing apps for platforms like iOS, Android, Blackberry and others. The presentation outlines what Phonegap is, why developers should use it, its features, the development process, and includes examples of building simple apps using the accelerometer and storage APIs. Sample apps are deployed to real devices to demonstrate the process.

csshtml5javascript
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
C O N F I G U R I N G
Y O U R C O M P U T E R
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Recommended for you

PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack

PhoneGap allows developers to write mobile apps using web technologies like HTML, CSS, and JavaScript. It works by embedding a webview browser into a native app shell, providing a bridge to access device APIs. Developers write their app code once using web standards, and PhoneGap packages it to deploy to various mobile platforms like iOS, Android, and more. It has a large community of contributors and many popular apps have been created with PhoneGap.

web standardsmobile technologymobile
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung

The web of today would not be the same if Mozilla hadn't fought up against the web monoculture on the Desktop in the 90s. The same challenge of users getting locked in to a certain environment to be able to go online happens now on the mobile market. In this talk I will show the history of Mozilla and what happens right now to free the mobile web from lock-in. The web is out there for everybody and should not be dependent on expensive devices. In this talk you'll hear about Mozilla's efforts to teach people the benefits of the web, learn how to help us by testing Firefox on Android and get introduced to Firefox OS, the first fully open operating system for mobile devices with apps based on web standards.

mozilla firefoxb2gmozilla myanmar
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2

This document summarizes the new features of Flash Player 11.2 and Adobe AIR 3.2 as presented by Joseph Labrecque at the Hawaii Flash User Group on May 10th, 2012. Key updates include relaxed hardware acceleration requirements back to 2008, new mouse and audio features, and multithreaded video decoding. Upcoming versions will add full screen keyboard input, texture streaming, and additional performance and profiling improvements. The future of Flash includes an ActionScript "Next" version and modernized runtimes, with a focus on performance, especially on mobile.

adobeflashair
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Download and Install Node: http://nodejs.org/download/
Download and unzip ANT: http://ant.apache.org/bindownload.cgi
Adding ANT to system PATH (Windows)
;C:yourfolderapache-ant-1.9.4bin

Recommended for you

Developing for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRDeveloping for Xoom with Flash and AIR
Developing for Xoom with Flash and AIR

Flash and AIR allow developers to create mobile applications for Android using ActionScript. AIR applications are compiled to native Android packages and have access to device APIs for geolocation, accelerometer, camera, and more. Flash Builder is an Eclipse-based IDE that supports visual layout, coding in MXML and ActionScript, and debugging applications on mobile devices. Sample applications demonstrate using common mobile UI patterns like view navigators and action bars to create polished mobile experiences with Flash and AIR.

androidflashair
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework

This document summarizes a presentation about building mobile apps using the Ionic framework. The presentation introduces Ionic, a framework that allows developing cross-platform mobile apps using HTML, CSS, and JavaScript. It discusses the benefits of hybrid mobile development using Ionic over native development. The agenda includes explaining why to build mobile apps, comparing hybrid and native development, introducing AngularJS which powers Ionic, demonstrating how to install and use Ionic, and building a sample to-do list app to demonstrate Ionic in action.

angularjswebmobile
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012

This document discusses developing mobile applications using PhoneGap. PhoneGap allows developers to build mobile apps using web technologies like HTML, CSS, and JavaScript instead of native languages. It works by wrapping web-based code in a native container, allowing developers to access native device APIs from JavaScript. PhoneGap provides tools for building, debugging, and deploying cross-platform apps across iOS, Android, and other platforms from a single codebase using web standards. The document highlights the benefits of this approach and demonstrates PhoneGap's capabilities.

adoberefreshphonegap
Add ANT to your system PATH (Mac)
export PATH="/Developer/apache-ant-1.9.4/bin:$PATH"
Download Cordova Source: http://cordova.apache.org
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Recommended for you

iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting

The document provides an overview of iOS and Android application development. It discusses the differences between iOS and Android, including their SDKs and tools for developing apps. It also describes how to use the ArcGIS SDKs for developing mapping applications on both platforms, highlighting resources for getting started with iOS and Android development.

ipadiosarcgis
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App

By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this hands-on webinar, you will: - learn the differences between native and web apps. - understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile web apps. - gain hands-on experience using jQuery Mobile to develop a fully functional mobile-optimized web app. - have access to a free Web server so you can continue to work/test your project live on the Web. - continue to work with Jason and Chad so you can have a mentor during and after your project.

web developmentlibrariesmobile
Apache cordova
Apache cordovaApache cordova
Apache cordova

Apache Cordova is an open-source framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile and desktop platforms. It works by packaging the application's code and assets into a wrapper application that loads the content into a webview. Plugins can be added to access device capabilities. The Cordova CLI provides commands for creating, building, and running Cordova projects across platforms in a consistent way. Frameworks like Angular and UI frameworks like Ionic can be used to organize larger Cordova applications.

javascriptcordova
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
jdk + jre + adt-bundle (http://developer.android.com/sdk/index.html)

Recommended for you

MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13

Cross-platform mobile app development faces many challenges including differences in programming languages, features, monetization options, and user interface paradigms across platforms. Native development for each platform offers the best integration and reach but requires the most effort. Cross-platform tools provide easier multi-platform development but with limitations in native features and user experience consistency. Choosing the right strategy depends on an app's goals, target platforms and audiences, and a developer's technical skills and resources. While cross-platform tools improve, fully native apps still have advantages for high-quality experiences.

appcross-platformios
PhoneGap talk from Singapore
PhoneGap talk from SingaporePhoneGap talk from Singapore
PhoneGap talk from Singapore

PhoneGap allows developing mobile apps using HTML, CSS, and JavaScript that can be deployed across multiple platforms. It works by embedding a webview component within a native container app, and uses a bridge to allow access to native device APIs. Key features include writing code once and deploying to iOS, Android, BlackBerry and other platforms; using standard web technologies; and accessing device capabilities like contacts, camera through JavaScript APIs. Plugins can extend PhoneGap functionality like the Facebook plugin that allows building native Facebook apps.

htmliosandroid
Phonegap facebook- plugin
Phonegap facebook- pluginPhonegap facebook- plugin
Phonegap facebook- plugin

PhoneGap allows developers to write mobile apps using HTML, CSS, and JavaScript that are then packaged into native apps for various platforms. It works by embedding a webview component into a native container, providing a bridge between the webview and native platform APIs. Developers write their app code once using web technologies and PhoneGap handles packaging it as a native app for each target platform. Key features include using CSS3 for styling, JavaScript APIs for device functionality, and media queries for responsive design across devices.

iosfacebookphonegap
export PATH="/Applications/adt-bundle-mac-x86_64-20131030/sdk/platform-tools:$PATH"
export PATH="/Applications/adt-bundle-mac-x86_64-20131030/sdk/tools:$PATH"
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Download http://developer.blackberry.com/native/downloads
export PATH="/Applications/Momentics.app/host_10_2_0_15/darwin/x86/usr/bin:$PATH"

Recommended for you

Intro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap BuildIntro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap Build

See how PhoneGap (Apache Cordova), an open-source framework, and the Adobe PhoneGap Build service, part of the Adobe Creative Cloud, allow you to create cross-platform mobile apps using the web technologies you know and love: HTML, CSS, and JavaScript. Learn how PhoneGap works and how it will enable you to start building mobile apps with web standards. This talk will introduce you to the PhoneGap API and walk you through how to interact with the JavaScript methods to create interactive, feature-rich mobile applications. You will also get an introduction to PhoneGap Build which allows you to package mobile apps in the cloud. This session will cover: Getting started with the PhoneGap API Interacting with the native device features (camera, video) Accessing and using the geolocation sensors Compiling the application using PhoneGap Build

phonegap buildmobilemobile application development
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova

This document discusses PhoneGap/Cordova, which allows developers to build HTML5 apps that can run on major mobile platforms like iOS, Android, and Windows Phone. Cordova uses a WebView to render the app's UI and allows access to native device features through plugins. Developers can build Cordova apps like regular web apps and test them in a browser before packaging them as native mobile apps using either each platform's native tools or the PhoneGap Build cloud service. Resources for learning more about Cordova development are also provided.

cordovaphonegap
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007

This document provides an overview of free and open source software that can be used for online learning. It discusses tools for schools, instructors, and students including learning management systems like Moodle and Sakai. It also lists specific applications for tasks like content management, audio/video, development, and productivity. The document aims to showcase cost-effective alternatives to proprietary software for education.

Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
U S I N G
C O R D O V A
Unzip cordova-3.4.0-src.zip
Unzip {{ wanted-platform }}

Recommended for you

Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android Applications

This talk is going to give an overview of Android operating system and it´s apps ecosystem from the security point of view of a penetration tester. So lets dive into topics like Pentest Environment Setup, Tools of the Trade, App Analysis and some security hints for Android developers.

androidpentestingdrozer
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today

PhoneGap allows developers to build mobile apps using HTML, CSS and JavaScript instead of relying on platform-specific languages like Objective-C or Java. The document discusses PhoneGap's capabilities and advantages, including writing apps once that run on multiple platforms, using web technologies that are widely known by developers, and leveraging growing browser capabilities on mobile through HTML5. It also outlines PhoneGap's APIs, tools, libraries, and community to help developers get started building cross-platform mobile apps.

html5where20phonegap
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting

This document summarizes Juan Gomez's presentation on using scripting languages to build Android apps without Java. It discusses the Scripting Layer for Android (SL4A) which allows scripts to access Android APIs. Examples are provided of using Python, JavaScript and Ruby for tasks like taking pictures, accessing WiFi and GPS data, and sending SMS. Advanced topics covered include using web views, background services, and packaging scripts as APK files for distribution.

kcdc2012androidpython
Creating your first project
Creating your first Cordova project for iOS
Creating your first Cordova project for Android
Creating your first Cordova project for BlackBerry 10

Recommended for you

Introduction phonegap
Introduction phonegapIntroduction phonegap
Introduction phonegap

Introduction to PhoneGap Background Setting up the environment for Android Handling Events Working With The Device, The Network, And Notifications Getting Information from the Device Determining the Connection Type Using Notifications Using Alerts Using Confirmation Dialogs Using Beeps Using Vibrations Accelerometer Using the Acceleration Object Using Accelerometer Methods Media The Media Object Using Media Methods Camera Using The Camera Object Using The Getpicture Method Using Camera Options Geolocation Position, PositionError, Coord Geolocation Methods Geolocation Options Deployment using Phonegap (Android) Hands-on exercises Storage Available options Db object localStorage Files Filessystem File read & write Handling errors Contacts Creating contacts Finding contacts Handling errors Capture Video Audio Handling errors Hands-on exercises

phonegapandroidhtml5
Advanced programing in phonegap
Advanced programing in phonegapAdvanced programing in phonegap
Advanced programing in phonegap

Introduction to PhoneGap Background Setting up the environment for Android Handling Events Working With The Device, The Network, And Notifications Getting Information from the Device Determining the Connection Type Using Notifications Using Alerts Using Confirmation Dialogs Using Beeps Using Vibrations Accelerometer Using the Acceleration Object Using Accelerometer Methods Media The Media Object Using Media Methods Camera Using The Camera Object Using The Getpicture Method Using Camera Options Geolocation Position, PositionError, Coord Geolocation Methods Geolocation Options Deployment using Phonegap (Android) Hands-on exercises Storage Available options Db object localStorage Files Filessystem File read & write Handling errors Contacts Creating contacts Finding contacts Handling errors Capture Video Audio Handling errors Hands-on exercises

javascriptandroid installationhtml5
Better With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+ArduinoBetter With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+Arduino

This document summarizes a presentation about integrating external hardware with Android devices. It discusses Android Open Accessory (AOA) for connecting Arduino boards and other devices to Android via USB. It provides examples of AOA firmware and code. It also covers using Near Field Communication (NFC) and Bluetooth to enable interactions between Android devices and NFC tags or other Bluetooth devices. The presentation provides use cases and project ideas for combining Android with hardware inputs/outputs.

nfcandroidgoogle
Adding a Target Device (BlackBerry 10)
B U I L D I N G
F I R S T
Y O U R
A P P
Building your First App (iOS or Android)
Building your First App (BlackBerry 10) RELEASE MODE

Recommended for you

I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt

This document discusses various ways to develop apps for the iPhone, including: - Using Xcode and Objective-C, the primary tools and language recommended by Apple. - Developing AJAX/JavaScript apps that can be accessed through Safari on the iPhone. - Using tools like XMLVM to cross-compile Java code into Objective-C code that can be run as native iPhone apps. - Installing a Java virtual machine on a jailbroken iPhone to directly run Java code, though this is an unofficial workaround. It provides examples of simple "Hello World" apps implemented in both Java using XMLVM and directly in Objective-C. The document covers many of the core features and capabilities of the

I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt

This document discusses various ways to develop apps for the iPhone, including: - Using Xcode and Objective-C, the primary tools and language recommended by Apple. - Developing AJAX/JavaScript apps that can be accessed through Safari on the iPhone. - Using tools like XMLVM to cross-compile Java code into Objective-C code that can be run as native iPhone apps. - Installing a Java virtual machine on a jailbroken iPhone to directly run Java code, though this is an unofficial workaround. It provides examples of simple "Hello World" apps implemented in both Java using XMLVM and directly in Objective-C. The document covers many of the core features and capabilities of the

Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps

PhoneGap (aka Cordova) is a cross-platform framework for developing mobile apps using standard web development tools like HTML, CSS, and JavaScript. Join Troy Miles to learn how to create mobile apps with PhoneGap by building a simple but full-featured app during this hands-on class. Troy explores PhoneGap’s important capabilities, including GPS, camera, and audio recordings. Because JavaScript has a reputation as a somewhat difficult language, Troy teaches techniques for keeping your code robust and clean. To give your app the appropriate look and feel for the device on which it is running, the class will use the open source Chocolate Chip UI framework for testing. Troy shares ways to debug the code by running it as a web app, using browser development tools, or as a phone app, using the Chrome browser’s remote debugging features. Leave with the basics you need to start building your own cross-platform mobile apps.

javascriptcordovamobile
Building your First App (BlackBerry 10) DEBUG MODE
U S I N G A N DC O R D O V A
W E B W O R K S P L U G I N S
CORDOVA DOCS: http://cordova.apache.org/docs/en/edge/index.html
Cordova PLUGIN APIs
Battery Status: Monitor the status of the device's battery.
Camera: Capture a photo using the device's camera.
Contacts: Work with the devices contact database.
Device: Gather device specific information.
Device Motion (Accelerometer): Tap into the device's motion sensor.
Device Orientation (Compass): Obtain the direction that the device is pointing.
Dialogs: Visual device notifications.
FileSystem: Hook into native file system through JavaScript.
File Transfer: Hook into native file system through JavaScript.
Geolocation: Make your application location aware.
Globalization: Enable representation of objects specific to a locale.
InAppBrowser: Launch URLs in another in-app browser instance.
Media: Record and play back audio files.
Media Capture: Capture media files using device's media capture applications.
Network Information (Connection): Quickly check the network state, and cellular network information.
Splashscreen: Show and hide the applications splash screen.
Vibration: An API to vibrate the device.

Recommended for you

Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications

Mansih Chasta is a principal consultant at Indusface with over 6 years of experience in information and application security. The document discusses an upcoming training on analyzing and reverse engineering Android applications. It will cover topics like the Android SDK, setting up a GoatDroid application, memory analysis, intercepting layer 7 traffic, reverse engineering Android apps, SQLite database analysis, and demonstrating exploits on an ExploitMe application. Statistics are provided on growth in mobile app downloads from 2010 to 2014.

mobile applicationsandroid
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland

Progressive web apps (PWAs) combine the best of the web and the best of mobile apps. PWAs use newer web capabilities like service workers and app manifests to deliver app-style experiences to users. There are six main steps to building a PWA: 1) creating a web app manifest, 2) registering a service worker, 3) adding files to cache, 4) deleting previous caches, 5) fetching data from the cache, and 6) adding a custom "Add to Home Screen" option. PWAs offer benefits like being installable, working offline, being discoverable, and loading instantly like regular web pages. WordPress plugins exist to help websites build PWAs and add features like

wordpresspwafinland
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instruments

Cordova is a framework for building mobile apps using HTML, CSS and JavaScript. It allows developers to use web technologies to build apps that can be deployed across different mobile platforms. The Cordova CLI is used to create, build and manage Cordova projects. It allows adding platforms, plugins and building apps for specific platforms. Cordova plugins allow accessing native device functionality from web views by developing custom JavaScript APIs and native code for each platform. Debugging can be done in desktop browsers, emulators, connected devices or using remote debugging tools.

html5cordovamobile application development
Meeting PLUGMAN
https://cordova.apache.org/docs/en/edge/plugin_ref_plugman.md.html
INSTALLING PLUGMAN
npm install -g plugman
INSTALLING A PLUGIN
plugman install --platform <ios|android|blackberry10> --project <directory> --plugin <pluginID>
UNINSTALLING A PLUGIN
plugman uninstall --platform <ios|android|blackberry10> --project <directory> --plugin <pluginID>
Using WebWorks PLUGINS (BlackBerry 10)
https://github.com/blackberry/BB10-WebWorks-Samples/tree/WebWorks-2.0/Localization
plugman install --platform blackberry10 --project
PROJECTROOTFOLDER --plugin com.blackberry.system
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Recommended for you

Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020

The document discusses why progressive web apps (PWAs) are useful for WordPress. It explains that PWAs combine the best of mobile apps and mobile web by allowing websites to be installed on home screens like apps while still being accessible through regular web browsers. The document outlines the steps to build a PWA, including adding a web app manifest and service workers to cache files so content can be accessed offline. It also discusses features like push notifications and adding PWAs to home screens on iOS.

pwawordpressjavascript
Product Management
Product ManagementProduct Management
Product Management

This document contains tweets from Demian Borba sharing insights from his work as a Product Manager at Adobe. It includes information on the roles and responsibilities of a product manager including visioning, prioritizing, managing execution, testing and validating products. It also provides tips on tools used, the importance of empathy and understanding user needs, diverging and converging ideas, prototyping, and wearing different hats to be a well-rounded product manager.

UX Super Powers with #ProjectComet
UX Super Powers with #ProjectCometUX Super Powers with #ProjectComet
UX Super Powers with #ProjectComet

What is UX? What is UX Design? Is there a process to deliver innovation? In this talk, Demian will answer these questions by taking you on a journey with insights on mindset, creative confidence and Design Thinking. You will see how Adobe is creating a brand new tool called #ProjectComet, tailored to UX Design focused on Mobile Apps and Web Sites. Through empathy, extensive prototyping, learning and focus on performance, #ProjectComet is being carefully crafted to enable UX Designers to design and prototype at speed of thought.

uxdesigncreativeconfidenceinnovation
D E P L O Y I N G
D E B U G G I N GA N D
Y O U R A P P
Deploying your App (iOS or Android)
Deploying your App (BlackBerry 10)
Debugging your App (BlackBerry 10)

Recommended for you

Making money with Phonegap and Angular apps
Making money with Phonegap and Angular appsMaking money with Phonegap and Angular apps
Making money with Phonegap and Angular apps

How about creating an awesome mobile app, for iOS and Android, using just HTML, JS and CSS? How about using Angular to create an amazing UI that looks and behaves like a native app? And on top of all that, how about make it take Bitcoin, PayPal, as well as credit and debit cards? In this talk, we will go over all the steps necessary to configure your environment (Mac or Windows), to develop/debug/deploy a mobile app built with Cordova and Angular, offering multiple payment options to users, all at once! Are you ready? Fasten your seat belts...

Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)

Este documento descreve o processo de Design Thinking para criar interfaces inovadoras, começando com a empatia pelos usuários, definindo o problema com base nos insights dos usuários e ideando soluções por meio de prototipagem e testes, sempre com foco nas necessidades humanas.

designinovaçãoinnovation
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)

Demian Borba é um especialista em Design Thinking com mais de 15 anos de experiência. Ele se formou em Desenho Industrial e Ciência da Computação e ministrou aulas em universidades dos EUA. Atualmente, ele é fundador do Action Innovation Center e criador do projeto Design Thinking Now, onde ensina sobre inovação e solução de problemas.

App Stores
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
P H O N E G A P
B O O T C A M P . I O
https://github.com/demianborba/phonegapbootcampsite

Recommended for you

Design Thinking Now - Fits
Design Thinking Now - FitsDesign Thinking Now - Fits
Design Thinking Now - Fits

Apresentação na Faculdade Fits sobre o Design Thinking e o #DesignThinkingNow. Para mais informações, favor acessar http://www.designthinkingnow.com

designthinkinginnovation
Creating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design ThinkingCreating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design Thinking

See all phases of Design Thinking and learn how to bring innovation to your company (in-company training: http://www.designthinkingnow.com)

designdesignthinkinginnovation
Innovation at BlackBerry in Brazil
Innovation at BlackBerry in BrazilInnovation at BlackBerry in Brazil
Innovation at BlackBerry in Brazil

BlackBerry is investing in innovation initiatives in Brazil through technology centers located inside universities and mobile development groups in 14 cities. The technology centers provide scholarships for students to work on building applications for BlackBerry 10 and porting Android apps. They have developed 35 apps and ported several major Android apps. The centers also host training sessions and conferences. BlackBerry is running an app marathon where each center addresses an enterprise problem through the development of a paid app for the BlackBerry 10 platform.

Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Recommended for you

Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems

Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states. In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing. Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.

Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides

If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights. During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to: - Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value - Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems - Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors - Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported - Look Ahead: Gain insights into where FME is headed with coordinate systems in the future Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!

Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops

This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization. Key Takeaways: * Understand why connection pooling is essential for high-traffic applications * Explore various connection poolers available for PostgreSQL, including pgbouncer * Learn the configuration options and functionalities of pgbouncer * Discover best practices for monitoring and troubleshooting connection pooling setups * Gain insights into real-world use cases and considerations for production environments This presentation is ideal for: * Database administrators (DBAs) * Developers working with PostgreSQL * DevOps engineers * Anyone interested in optimizing PostgreSQL performance Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services

postgresqlpgsqldatabase
http://ionicframework.com
http://brackets.io
Creating mobile apps with Cordova for iOS, Android and BlackBerry 10
T H A N K
Y O U
Demian Borba
Design Thinker, BlackBerry Developer Evangelist
@demianborba

Recommended for you

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time

Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality. Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality. Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality. Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank? ** Episode Overview ** In this first episode of our quality series, Kristen Hansen and the panel discuss: ⦿ What do we mean when we say patent quality? ⦿ Why is patent quality important? ⦿ How to balance quality and budget ⦿ The importance of searching, continuations, and draftsperson domain expertise ⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications https://www.aurorapatents.com/patently-strategic-podcast.html

patentspatent applicationpatent prosecution
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces

An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)

augmented realitycross realityvirtual reality
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf

Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.

neo4jneo4j webinarsgraph database

More Related Content

What's hot

Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
Lukas Ruebbelke
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
Simon Guest
 
Building Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapBuilding Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGap
Prajyot Mainkar
 
All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap
Sushan Sharma
 
Phone gap
Phone gapPhone gap
Phone gap
Ali Dany
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
Ryan Stewart
 
JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7
Kevin Whinnery
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
Quang Minh Dao
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
Ryan Stewart
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
Ryan Stewart
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic
Mike Hartington
 
Building mobile apps using Phonegap
Building mobile apps using PhonegapBuilding mobile apps using Phonegap
Building mobile apps using Phonegap
Mohammad Shoriful Islam Ronju
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack
PhoneGap
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
Chit Thiri Maung
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
 
Developing for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRDeveloping for Xoom with Flash and AIR
Developing for Xoom with Flash and AIR
Terry Ryan
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework
Huy Trần
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
Ryan Stewart
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
Jim Tochterman
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
St. Petersburg College
 

What's hot (20)

Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
Building Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapBuilding Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGap
 
All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap
 
Phone gap
Phone gapPhone gap
Phone gap
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7JavaScript as a First-Class Citizen on iOS 7
JavaScript as a First-Class Citizen on iOS 7
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic
 
Building mobile apps using Phonegap
Building mobile apps using PhonegapBuilding mobile apps using Phonegap
Building mobile apps using Phonegap
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Developing for Xoom with Flash and AIR
Developing for Xoom with Flash and AIRDeveloping for Xoom with Flash and AIR
Developing for Xoom with Flash and AIR
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 

Similar to Creating mobile apps with Cordova for iOS, Android and BlackBerry 10

Apache cordova
Apache cordovaApache cordova
Apache cordova
Carlo Bernaschina
 
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
Enough Software
 
PhoneGap talk from Singapore
PhoneGap talk from SingaporePhoneGap talk from Singapore
PhoneGap talk from Singapore
Steve Gill
 
Phonegap facebook- plugin
Phonegap facebook- pluginPhonegap facebook- plugin
Phonegap facebook- plugin
Steve Gill
 
Intro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap BuildIntro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap Build
Chris Griffith
 
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova
Mihai Corlan
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
ssorden
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android Applications
Cláudio André
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
Juan Gomez
 
Introduction phonegap
Introduction phonegapIntroduction phonegap
Introduction phonegap
Rakesh Jha
 
Advanced programing in phonegap
Advanced programing in phonegapAdvanced programing in phonegap
Advanced programing in phonegap
Rakesh Jha
 
Better With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+ArduinoBetter With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+Arduino
Pearl Chen
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
sagaroceanic11
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
sagaroceanic11
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps
Troy Miles
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
Positive Hack Days
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
Imran Sayed
 
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instruments
Ivano Malavolta
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
Imran Sayed
 

Similar to Creating mobile apps with Cordova for iOS, Android and BlackBerry 10 (20)

Apache cordova
Apache cordovaApache cordova
Apache cordova
 
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13MTC Spring 2013 -  crossplatform woes - robert virkus - 2013-03-13
MTC Spring 2013 - crossplatform woes - robert virkus - 2013-03-13
 
PhoneGap talk from Singapore
PhoneGap talk from SingaporePhoneGap talk from Singapore
PhoneGap talk from Singapore
 
Phonegap facebook- plugin
Phonegap facebook- pluginPhonegap facebook- plugin
Phonegap facebook- plugin
 
Intro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap BuildIntro to PhoneGap and PhoneGap Build
Intro to PhoneGap and PhoneGap Build
 
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
 
Pentesting Android Applications
Pentesting Android ApplicationsPentesting Android Applications
Pentesting Android Applications
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Android Scripting
Android ScriptingAndroid Scripting
Android Scripting
 
Introduction phonegap
Introduction phonegapIntroduction phonegap
Introduction phonegap
 
Advanced programing in phonegap
Advanced programing in phonegapAdvanced programing in phonegap
Advanced programing in phonegap
 
Better With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+ArduinoBetter With Friends: Android+NFC+Arduino
Better With Friends: Android+NFC+Arduino
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
 
I phone app develoment ppt
I phone app develoment   pptI phone app develoment   ppt
I phone app develoment ppt
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instruments
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
 

More from Demian Borba

Product Management
Product ManagementProduct Management
Product Management
Demian Borba
 
UX Super Powers with #ProjectComet
UX Super Powers with #ProjectCometUX Super Powers with #ProjectComet
UX Super Powers with #ProjectComet
Demian Borba
 
Making money with Phonegap and Angular apps
Making money with Phonegap and Angular appsMaking money with Phonegap and Angular apps
Making money with Phonegap and Angular apps
Demian Borba
 
Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)
Demian Borba
 
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Demian Borba
 
Design Thinking Now - Fits
Design Thinking Now - FitsDesign Thinking Now - Fits
Design Thinking Now - Fits
Demian Borba
 
Creating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design ThinkingCreating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design Thinking
Demian Borba
 
Innovation at BlackBerry in Brazil
Innovation at BlackBerry in BrazilInnovation at BlackBerry in Brazil
Innovation at BlackBerry in Brazil
Demian Borba
 

More from Demian Borba (8)

Product Management
Product ManagementProduct Management
Product Management
 
UX Super Powers with #ProjectComet
UX Super Powers with #ProjectCometUX Super Powers with #ProjectComet
UX Super Powers with #ProjectComet
 
Making money with Phonegap and Angular apps
Making money with Phonegap and Angular appsMaking money with Phonegap and Angular apps
Making money with Phonegap and Angular apps
 
Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)Criando interfaces inovadoras com Design Thinking (#webbr2014)
Criando interfaces inovadoras com Design Thinking (#webbr2014)
 
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
Design Thinking e a verdadeira inovação (Brand Lov Day 2014)
 
Design Thinking Now - Fits
Design Thinking Now - FitsDesign Thinking Now - Fits
Design Thinking Now - Fits
 
Creating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design ThinkingCreating Innovative Interfaces using Design Thinking
Creating Innovative Interfaces using Design Thinking
 
Innovation at BlackBerry in Brazil
Innovation at BlackBerry in BrazilInnovation at BlackBerry in Brazil
Innovation at BlackBerry in Brazil
 

Recently uploaded

Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 

Recently uploaded (20)

Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 

Creating mobile apps with Cordova for iOS, Android and BlackBerry 10