This presentation is part of my 2-hour Development Workshop that I conducted at a Motorola Channel Power event. The workshop covered various development options on the ET1 and covered Native Android Development, HTML5 basics and a step by step breakdown of a RhoElements application that integrated device capabilities like barcode scanning.
BBM Social Platform and App MonetizationKyle McInnes
BlackBerry Messenger is an incredibly popular app that is becoming a social platform. With the BBM Social Platform, developers can leverage the millions of connected users to spread their applications virally and further monetize their apps.
BBM Social Platform and App MonetizationKyle McInnes
BlackBerry Messenger is an incredibly popular app that is becoming a social platform. With the BBM Social Platform, developers can leverage the millions of connected users to spread their applications virally and further monetize their apps.
Crossplatform and HTML5
Deck from 13/5 training session during Mobilemonday Brussels Competence Center by Trainer: Joe O Reilly "head of services" of Feedhenry
at MC2BIS.eu
Synapse india reviews on mobile application developmentsaritasingh19866
According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90% of them plan to do so in 2013.
Only 15% of developers said they would prefer to use a native-only approach.
CM WebClient - the Javascript Web and Mobile Applicaiton generator for CA Plex that lets you use your existing Plex skills, panel designs, and action diagrams. Works with any Plex function - Patterns or OBASE.
Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
Presentation given by Jeff Haynie, CEO of Appcelerator, at Open Source World 2009 in San Francisco, CA on August 13, 2009.
Jeff talks about the state of the mobile smart phone application marketplace and how you can build native iPhone and Android applications using the open source platform, Appcelerator Titanium, and web technologies such as HTML, CSS and JavaScript.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
KEY108 : IBM Collaboration Solutions Application Development Strategy
Philippe Riand, IBM; Kramer Reeves, IBM; Mikael Orn, IBM
Interested in cloud, mobile and social application development? After introducing you to the application development strategy, let us show you how you can easily add social capabilities to all your applications, whether they are web, mobile, portal or IBM Notes and Domino based. All of this can come from a single set of tools called the IBM Social Business Toolkit SDK. We’ll also cover the new platform integration capabilities, including the upcoming IBM SmartCloud for Social Business enhancements.
Tue, 28/Jan 11:15 AM – 12:15 PM
Presentation on CM WebClient, the Ajax HTML generator for CA Plex. Updated for version 1.8, including Mobile Device Generation, New Themes, Portals/Portlets, Cloud, and more.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Christopher Saunders, Applications Development Consultant Develop Relations, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Mobile applications Development - Lecture 8
Anatomy of an HTML 5 mobile web app
PhoneGap
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Crossplatform and HTML5
Deck from 13/5 training session during Mobilemonday Brussels Competence Center by Trainer: Joe O Reilly "head of services" of Feedhenry
at MC2BIS.eu
Synapse india reviews on mobile application developmentsaritasingh19866
According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90% of them plan to do so in 2013.
Only 15% of developers said they would prefer to use a native-only approach.
CM WebClient - the Javascript Web and Mobile Applicaiton generator for CA Plex that lets you use your existing Plex skills, panel designs, and action diagrams. Works with any Plex function - Patterns or OBASE.
Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
Presentation given by Jeff Haynie, CEO of Appcelerator, at Open Source World 2009 in San Francisco, CA on August 13, 2009.
Jeff talks about the state of the mobile smart phone application marketplace and how you can build native iPhone and Android applications using the open source platform, Appcelerator Titanium, and web technologies such as HTML, CSS and JavaScript.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
KEY108 : IBM Collaboration Solutions Application Development Strategy
Philippe Riand, IBM; Kramer Reeves, IBM; Mikael Orn, IBM
Interested in cloud, mobile and social application development? After introducing you to the application development strategy, let us show you how you can easily add social capabilities to all your applications, whether they are web, mobile, portal or IBM Notes and Domino based. All of this can come from a single set of tools called the IBM Social Business Toolkit SDK. We’ll also cover the new platform integration capabilities, including the upcoming IBM SmartCloud for Social Business enhancements.
Tue, 28/Jan 11:15 AM – 12:15 PM
Presentation on CM WebClient, the Ajax HTML generator for CA Plex. Updated for version 1.8, including Mobile Device Generation, New Themes, Portals/Portlets, Cloud, and more.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Christopher Saunders, Applications Development Consultant Develop Relations, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Mobile applications Development - Lecture 8
Anatomy of an HTML 5 mobile web app
PhoneGap
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. Join us as we take a look at these three options for developing mobile applications for the Salesforce Platform, the respective pros and cons of each approach, and the powerful tools available for each option.
Mobile hybrid frameworks enable quickly prototyping and creating cross-platform mobile applications for iOS, Android, and even for the web and desktop. Here's a list of 12 of the best ones to use in your next project.
HTML5 or Android for Mobile Development?Reto Meier
Android apps or the mobile web? It's often a hard choice when deciding where to invest your mobile development resources. While the mobile web continues to grow, apps and app stores are incredibly popular. We will present both perspectives and offer some suggestions for making the most of each platform.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Ryan Cuprak
Java EE 7 provides a strong foundation for developing the back end for your HTML5 mobile applications. This heavily code-driven session shows you how you can effectively utilize Java EE 7 as a back end for your Apache Cordova mobile applications. The session demonstrates Java EE 7 technologies such as JAX-RS 2.0, WebSocket, JSON-P, CDI, and Bean Validation. It provides an overview of the basics of Apache Cordova as well as the tooling support added in NetBeans 8. The session also demonstrates an integrated approach to rapidly developing HTML5 mobile applications with Java EE 7 and NetBeans and concludes with best practices and pitfalls.
Philipe Riand - Building Social Applications using the Social Business Toolki...LetsConnect
Adding social features to new or existing applications has never been easier with the advent of the Social Business Toolkit SDK. At this session we will discuss how social features can add real business value and you will see how easily they can be built using the SDK. The SDK heralds a transformation is how you develop applications on the IBM Social Platform so come along learn more.
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
This is the presentation that John Tripp & Phil Riand made at IBMConnectED introducing Darwino, a new full-stack enterprise development platform for social and mobile cloud enabled applications that work natively on mobile devices - even offline.
Similar to Development Workshop on ET1, Android and Motorola RhoElements (20)
Google Cloud Platform Update - NEXT 2017Romin Irani
Presentation from Google Developer Day India held in Ahmedabad in March 2017. The presentation covers key updates from Google Cloud NEXT 2017 and interesting APIs for developers.
Introduction to Google Cloud Machine Learning APIsRomin Irani
Presentation from Google Developer Day Event in Ahmedabad, March 2017. It covers an overview of multiple Cloud Machine Learning APIs like Translate, Vision, Video Intelliigence, Speech and Natural Language.
This deck was used to conduct a hands-on workshop at Mumbai Tech Meetup. It covers an introduction to Go, core language features, Object Oriented features of Go, Concurrency, API Servers and more.
Presentation from Mumbai Tech Meetup on December 13, 2015. This deck presents various updates to the Google Cloud Platform in the last 6+ months. Covers : App Engine, Compute Engine, Cloud Vision API, Cloud Shell, Containers and more.
This presentation gives a high level view of Internet of Things and where it stands today. It also contains a slide on how a Temperature Logger was built out using Arduino, Python and the Google Cloud Platform.
Gradle and Android Studio : Best of FriendsRomin Irani
This talk was given at Google DevFest Ahmedabad, December 2014. This talk focused on basics of Gradle and the role that in plays in Android Studio. It discussed key features that you should learn to get familiar with how Gradle works for you in Android Studio
Powering your Apps via Google Cloud PlatformRomin Irani
Presentation at Google DevFest Ahmedabad, December 2014. This talk gives an overview of Google Cloud Platform and then goes into Cloud Endpoints and building out a simple IoT Project
Talk on Future of Enterprise Mobile App DevelopmentRomin Irani
I spoke on the future of Enterprise Mobile Development at a Motorola Channel Power conference in Yas Island, Abu Dhabi recently. This talk also mentioned about my experiments with Motorola RhoElements - an HTML5 framework
The Good News, newsletter for June 2024 is hereNoHo FUMC
Our monthly newsletter is available to read online. We hope you will join us each Sunday in person for our worship service. Make sure to subscribe and follow us on YouTube and social media.
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxJames Knipper
Countless volumes have been written trying to explain the mystery of three persons in one true God, leaving us to resort to metaphors such as the three-leaf clover to try to comprehend the Divinity. Many of us grew up with the quintessential pyramidal Trinity structure of God at the top and Son and Spirit in opposite corners. But what if we looked at this ‘mystery’ from a different perspective? What if we shifted our language of God as a being towards the concept of God as love? What if we focused more on the relationship within the Trinity versus the persons of the Trinity? What if stopped looking at God as a noun…and instead considered God as a verb? Check it out…
Lesson 9 - Resisting Temptation Along the Way.pptxCelso Napoleon
Lesson 9 - Resisting Temptation Along the Way
SBs – Sunday Bible School
Adult Bible Lessons 2nd quarter 2024 CPAD
MAGAZINE: THE CAREER THAT IS PROPOSED TO US: The Path of Salvation, Holiness and Perseverance to Reach Heaven
Commentator: Pastor Osiel Gomes
Presentation: Missionary Celso Napoleon
Renewed in Grace
The Book of Joshua is the sixth book in the Hebrew Bible and the Old Testament, and is the first book of the Deuteronomistic history, the story of Israel from the conquest of Canaan to the Babylonian exile.
What Should be the Christian View of Anime?Joe Muraguri
We will learn what Anime is and see what a Christian should consider before watching anime movies? We will also learn a little bit of Shintoism religion and hentai (the craze of internet pornography today).
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxBharat Technology
each chakra is studied in greater detail, several steps have been included to
strengthen your personal intention to open each chakra more fully. These are designed
to draw forth the highest benefit for your spiritual growth.
The PBHP DYC ~ Reflections on The Dhamma (English).pptxOH TEIK BIN
A PowerPoint Presentation based on the Dhamma Reflections for the PBHP DYC for the years 1993 – 2012. To motivate and inspire DYC members to keep on practicing the Dhamma and to do the meritorious deed of Dhammaduta work.
The texts are in English.
For the Video with audio narration, comments and texts in English, please check out the Link:
https://www.youtube.com/watch?v=zF2g_43NEa0
In Jude 17-23 Jude shifts from piling up examples of false teachers from the Old Testament to a series of practical exhortations that flow from apostolic instruction. He preserves for us what may well have been part of the apostolic catechism for the first generation of Christ-followers. In these instructions Jude exhorts the believer to deal with 3 different groups of people: scoffers who are "devoid of the Spirit", believers who have come under the influence of scoffers and believers who are so entrenched in false teaching that they need rescue and pose some real spiritual risk for the rescuer. In all of this Jude emphasizes Jesus' call to rescue straying sheep, leaving the 99 safely behind and pursuing the 1.
7. WHAT IS ANDROID?
7
• A software stack for mobile devices
• Includes Linux Kernel, OS Middleware, Application
Framework & Applications.
• Provides SDK for developers
• From Google
• Open Source and provided to Handset manufacturers
• Over 7,00,000 Devices being activated per day
• http://www.android.com
• http://developer.android.com
8. ANDROID DEVELOPER TOOLS
8
• Java SDK
• Eclipse
• Android SDK
• Android Emulator
• Command Line Tools
• Documentation + Samples
• Platform Libraries
• Android Development Tools (ADT) for Eclipse
(Recommended to begin with)
10. CURRENT MOBILE DEVELOPMENT
LANDSCAPE
• Different Operating Systems
• Different Programming Environments
• Different Models for Distribution
• Native vs Web Application
11. UNTIL TODAY…POSSIBLE SOLUTIONS
THREE CHOICES:
1 • Remain standardized on Windows Mobile
- Future OS versions will require re-write of existing applications
2 • Standardize on a new OS
- Still need enterprise security, management, applications and
application control
3 • Support multiple OS platforms
- Requires different versions for different operating systems
ALL THREE OPTIONS CAN DRIVE COSTS UP AND CONTROL DOWN
PAGE 11
12. A NEW OPTION: RHOELEMENTS
RHOELEMENTS OS-AGNOSTIC APPLICATIONS: DEVELOP LESS, RUN MORE
• Create one application version that runs on different device types and
operating systems
• Includes device-level APIs that provide full access to enterprise-class device
and peripheral features and capabilities
• Standards-based HTML5 application development framework
• Supports your local language
• Applications look and behave identically on all devices
• Provides complete device freedom — without increasing cost
• Dedicated ongoing support plans for emerging mobile device types and
operating systems — including tablets and Android
13. WHAT DOES RHOELEMENTS
SUPPORT?
A LOOK AT TODAY…AND TOMORROW
• TODAY:
- Motorola mobile computers based on Windows Mobile,
Windows CE and Android
- Create one application to work on your different Motorola
mobile computers
• IN THE NEAR FUTURE:
- Non-Motorola enterprise and consumer mobile devices
- More of the most popular operating systems, including Apple iOS
- Advanced services, such as cloud-based computing
14. RHOELEMENTS V1:
App Server:
HTML5 / JS / CSS SVG / JS PHP/MySQL
Application Application Ruby on Rails
ASP.NET
RhoElements
MotoWebkit SVG Engine
• Delivers Hybrid (Web-based) apps
• Support for only Motorola Devices –
SQL Device Extensions
Lite MPA2+
• Apps can be either HTML5 or SVG
• SQLite used for storing data offline
• Not a native app with Sync
capabilities
MPA 2.0 / MPA 3.0 Devices • Device Extensions are delivered
thru 2 options (Meta Tags/EMML,
JavaScript objects)
PAGE 14
15. RHOELEMENTS FEATURES AND
FUNCTIONALITY
SUPPORT DIFFERENT DEVICES
• Regardless of architecture, screen size, screen resolution or whether device
is connected to Wi-Fi or cellular wireless networks
SUPPORT DIFFERENT OPERATING SYSTEMS
• Write once, operate on Motorola mobile computers running Microsoft
Windows Mobile, Microsoft Windows CE or Android today; on non-Motorola
mobile computers and more operating systems tomorrow . Supports ES400,
MC65, MC75A, MC9500, MC55A0, MC3100, MK4000, MC9190-G and ET1
TAKE COMPLETE CONTROL OF APPLICATION DESIGN
• No more OS interface design rules — create the graphical user interface that
is as intuitive as possible and will best streamline your workflow
CREATE APPLICATIONS THAT LOOK, FEEL AND ACT THE SAME ACROSS
DEVICE TYPES
• Provides the ultimate in application consistency, regardless of device type,
screen size or operating system
16. RHOELEMENTS FEATURES AND
FUNCTIONALITY
DELIVER STELLAR APPLICATION PERFORMANCE
• State of the art HTML5 features deliver a substantial performance
increase, with screen draws that take place in a fraction of the time it
takes in typical mobile applications
TAKE ADVANTAGE OF ALL THE FEATURES ON YOUR MOBILE DEVICES
— AND THEIR PERIPHERALS
• Easily integrate bar code scanning, signature capture, photo capture,
payment card processing, mobile printing of receipts and more
CREATE APPLICATIONS THAT SCALE TO FIT ANY SCREEN —
AUTOMATICALLY
• Easily develop applications that automatically scale up and down as
needed to match the display size on each device
17. RHOELEMENTS FEATURES AND
FUNCTIONALITY
ACCOMMODATE AND CONTROL SCREEN ROTATION
• Applications rapidly re-draw in portrait and landscape modes on devices
that support screen rotation; prevent rotation for applications designed
for a specific orientation
CREATE APPLICATIONS THAT ARE AVAILABLE ON AND OFFLINE
• Web applications remain available during lapses in Wi-Fi and cellular
network coverage, keeping workforce productive all day long
• While web applications typically are not available when a network
connection is lost, RhoElements applications support a database that is
resident on the mobile device
PROVIDES A SINGLE EASY-TO-USE FAMILIAR APPLICATION
DEVELOPMENT ENVIRONMENT
• Reduce need for expertise on specific platforms, which reduces
staffing costs; faster deployment; easily adopted by your current
development team
19. A BRIEF HISTORY
WHAT : Next generation HTML
WHO : WHATG, W3C, IETF
WHEN : 2004, 2008, May 2011, 2014
All vendors support it ! (Is that true?)
A lot of stuff – you can use today!
23. FORMS
Aims to make development and usage of forms easier.
No Javascript required.
13 New Types introduced for user input (e.g. email,
phone, number, etc)
Additional attributes like : placeholder, required,
autofocus.
Coding for validations is made easier.
25. • Audio and video are first class citizens in the HTML5
web
• A plug-in free world
Simple tags : <video>, <audio>
Even Simpler usage:
<video src=“demo.mp4”></video>
<audio src=“song.mp3”></audio>
26. Determine where the device is. Find it
right in the browser.
Useful for providing location based
services.
User should be allowed to opt in.
API allows for both : one time location
and continuous location.
27. OFFLINE & STORAGE
• Web Apps can start faster and work even if there is no
internet connection, thanks to the HTML5 App Cache,
as well as the Local Storage, Web SQL, Indexed DB,
and the File API specifications.
28. STORAGE API
Allows local storage of application data on the device.
5MB – 10MB per domain.
Key component to Offline usage.
Types of Storage options:
Local Indexed
Session Web SQL
Storage DB
Storage Storage
Storage
29. LOCAL STORAGE API
Simple API for storing values in easily
retrievable JavaScript objects which
persist across page loads
window.localStorage
getItem(key)
setItem(key,value)
removeItem(key)
clear()
30. HTML5 – OFFLINE APPS
Network is not available all the time.
The application must be available even if the server is
done.
Application Cache to the rescue.
Stores the specified resources (HTML,CSS,JS) on the
client.
Combine Application Cache with Offline Storage to
provide availability.
33. RHOELEMENTS + HTML5
Supports key features of HTML5
Standardize on HTML5 as the single development
platform
Tap into vast amount of Web Resources available
Use your favorite Editor to get going
Test using standard Desktop browsers and their tools
(e.g. Google Chrome)
34. RHOELEMENTS DEVICE EXTENSIONS
HTML5 on its own will not enable Enterprise Apps
Platform has to expose Device Hardware features
RhoElements provides EMML and Javascript Objects
to access device features
Most
Comprehensive set of device extensions like
Scanning, Signature Capture, etc.
Extensive Documentation available
36. RHOELEMENTS – BARCODE
APPLICATION
STEP BY STEP DEVELOPMENT HTML5 APP WITH
RHOELEMENTS
• Step 1 : Create HTML5 Application Skeleton
• Step 2 : Use HTML5 : Local Storage & Web SQL
• Step 3 : Test It Out Locally on Google Chrome Browser
• Step 4 : Integrate Barcode Device Extension
• Scan
• Save to Local Storage
• Step 5 : Deploying to ET1
37. ET1 – APP DEPLOYMENT
• Configuration File
• Start page
• Application List
• Web Application is copied as is to a folder on Device
• Alternately on ET1, create a Shortcut and point to the
start page
38. RHOELEMENTS V2:
Rhodes RhoE
RhoE v1
Framework v2
• Portable Framework
• Write once and run on: iPhone, Android, BlackBerry, Windows Phone7, Win Mobile,
WinCE, Symbian
• Leverages Web Skills
• Build apps quickly in HTML5 and Ruby
• Hybrid model – write either Native apps or Web-based apps
• Easy Backend Integration and Offline Use
• Easily connect to any backend app through web services
• Work with synchronized local data when offline
• Exploit device capabilities
• GPS, PIM data, camera, push/SMS, native mapping, barcode, signature capture, NFC
• Enterprise Security Compliant
• Encrypt data on the device, remote wipe of device, secure authentication…
PAGE 38