UI Prototyping and Development Across Multiple Devices with C++
|
|
|
- Randolph Hodges
- 9 years ago
- Views:
Transcription
1 UI Prototyping and Development Across Multiple Devices with C++ John JT Thomas
2
3 First off, what is a device? Anything with a CPU, memory, and RTOS (embedded device) AND with display, and input (mobile devices) AND An app ready operating system (ios/android/windows/etc.)
4 It s all about the Client Again
5 An Unprecedented Multi-Device Landscape
6
7
8
9
10 When will Tablets surpass Notebooks? This year. 10
11 Apps for every device
12 2013+ Client Diversity Will continue to Expand
13 Apps are everywhere So is C++
14 C++ is perfect for these apps C++ is a cross-platform language There are C++ compilers for every single (relevant) device out there C++ is particularly well suited for embedded devices
15 Native is Key for Client Device UX Servers Client Devices Code Safety & Protection is Paramount Ability to Scale Performance via HW Web UX typically network bound UX Performance is Paramount Fixed/Deployed HW Profiles UX typically HW bound Virtual Code: Java,.NET, HTML5/JS Native Code: C++, Obj-C, Delphi 15
16 Why isn t C++ used on all devices then? Some developers view it as too complicated Although there is a language and library standard there are a lot of differences in that level of support across platforms There is no standard User Interface controls specification
17 C++ is being used in a hybrid way Developers with a C++ source code base keep app logic in C++ For presentation layer, use provided APIs in provided language Objective-C / Cocoa Java / Dalvik HTML5/JavaScript/PhoneGap
18 Typical Application Architecture Presentation Layer Business Layer Data Access Layer
19 Current multi-device C++ strategy ios Android BlackBerry 10 C++ Source Code WinRT
20 Current multi-device C++ strategy ios Android BlackBerry 10 Presentation Layer C++ Source Code WinRT
21 Current multi-device C++ strategy ios Obj-C/Cocoa Android Java/Dalvik BlackBerry 10 C++/Cascades C++ Source Code WinRT C++/WinRT
22 The Traditional Approach for Targeting Multiple Devices $ $ $ $ $ $ $ $ $ $ $ $
23 Current multi-device C++ strategy ios Android BlackBerry 10 HTML/JS/CSS C++ Source Code WinRT
24 Current multi-device C++ strategy ios Android BlackBerry 10 Embarcadero FireMonkey C++ Source Code WinRT
25 The C++Builder Native Multi-Device Approach $ 25
26 UI Design and Visual Prototyping Across multiple devices with C++
27 Visual Design / Prototyping
28 Visual Designer Provides a design surface for the layout of UI controls Allows modification of design time properties Creates event handlers for common events Displays live or prototype data in designer
29 Component-Based Framework
30 Application Frameworks C Delphi/C++ (FM) Windows Encapsulation Delegation Method Pointers (closures) Properties Text file form Windows Encapsulation Streaming-system RTTI
31 Modern Language Features Property-Method-Event Automatic Reference Counting Interfaces Attributes Generics/Collections Anonymous Methods (Lambda functions/closures) Rich RTTI (introspection/reflection)
32 RTTI and PME extensions classid delphirtti closure property published
33
34 User Interface Controls
35 Native CPU/GPU Application Platform Compile C++ natively to Windows, Mac, and ios * Application, database, and animation are CPU powered All UI, graphics, and effects are GPU powered
36 HD Forms High performance GPU powered scalable vector UIs, Bitmapped Controls, and Native Conrols Mutliple resolutions on any device Hundreds of visual UI components GPU based style engine to control UI look and feel HUDs with transparencies and transition effects
37 3D Forms GPU powered 3D forms Hardware based lighting, textures, and animation 3D Forms can contain HD UI elements and effects
38 Effects and Animation 50+ Photoshop-like GPU effects Simultaneous multiple effects without performance hit Path based animation for all HD and 3D UI and graphics
39 Applications that Connect Everywhere High-speed connectivity to popular databases Multi-tier applications Clients on multiple computers and devices Connect to the world of data, services, and the cloud
40 Application Prototyping Design and prototype your application using sample data from the TPrototypeBindSource component Add a ClientDataSet component to your form and load your actual data Simply select all of your bindings and change the data source to use your real data in your application
41 FireMonkey on Android and ios Native and Custom Styles True Native Apps Delphi/C++Builder components and model
42 Cross compilation and Packaging App Sources FM Framework Cocoa SDK Native Developer Kit.app in IPA.so in APK
43 Native Styling
44 Native controls and TEdit Cut/Copy/Paste/Zoom Message alerts Custom Picker Date Picker Phone Dialer ios Keyboards Text Editing for TMemo
45 Layout Management Alignment Anchors Form Family for loading the correct form depending on the target device when developing different forms for phones vs tablets and Landscape vs Portrait
46 Multi-Resolution Image Support TImage has been updated with MultiResBitmap property 1x and 2x options are shown by default Easily add your own resolutions, i.e. 1.5x, 3x etc. 46
47 Gestures
48 Media Library Actions Accessing the Camera App Accessing the Camera Roll Sharing content i.e. photos via Message Slide Transitions for Tabs
49 Sensor Components Location Sensor (GPS) Motion Sensort (Accelerometer) Orientation Sensor (Gyroscope)
50 Camera Provides access to camera sensors: activate flash get sensor position etc. access front/back camera take pictures/video
51 Location Service / GPS Sensor Commonly used in applications that require location awareness Get location of your ios device using latitude and longitude Use Reverse Geocoding to convert location data to a readable address Works across Win/Mac/iOS Can be used with the WebBrowser component to display a location on the map
52 Mobile Services Notification Center... and more
53 DataSnap MEAP N-tier Client Devices MBaaS Enterprise Backend
54 Review of objections C++ is too complicated Too many differences between platforms for C++ support No common User Interface
55 Embarcadero s Approach C++ is too complicated C++11 Visual Design/Prototyping Automatic Reference Counting Common User Interface
56 Embarcadero s Approach Too many differences between platforms for C++ support Common toolchain (CLANG/LLVM) Common STL (Dinkumware) across platforms Same development environment and process for targeting all platforms
57 Embarcadero s Approach Too many differences between platforms for C++ support Common toolchain (CLANG/LLVM) Common STL (Dinkumware) across platforms Same development environment and process for targeting all platforms Common Application Platform API
58 Embarcadero s Approach No common User Interfaces FM Styled and Native Controls Common layout management OS specific look and feel Fully customizable UI with Styles
59 Thank You and we are looking for C++ beta testers Questions?
27th Embarcadero Developer Camp General Session
27th Embarcadero Developer Camp General Session John JT Thomas Director of Product Management [email protected] @FireMonkeyPM Market Statistics WHAT S HAPPENING? 2 The Client Revolution An Unprecedented
What's new in RAD Studio XE7
RAD Studio Whats New http://www.embarcadero.com/products/rad-studio/whats-new What's new in RAD Studio XE7 RAD Studio XE7 is a must-have upgrade for all developers and is the newest version of the award
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
QML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
Native mobile apps: The wrong choice for business?
Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu [email protected] Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
Choosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with
Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging
Module Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Statement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7
Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Windows Embedded Standard uses the latest Technology included
New Features in XE8. Marco Cantù RAD Studio Product Manager
New Features in XE8 Marco Cantù RAD Studio Product Manager Marco Cantù RAD Studio Product Manager Email: [email protected] @marcocantu Book author and Delphi guru blog.marcocantu.com 2 Agenda
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
RhoMobile Suite. Develop applications for the next generation of business mobility
RhoMobile Suite Develop applications for the next generation of business mobility With the Motorola Solutions RhoMobile Suite application development platform, you ll never have to write more than one
Syllabus Version 2.5_R (04.04.2016)
Syllabus Version 2.5_R (04.04.2016) CMAP-F-Syllabus V2.5_EN, 04.04.2016 Page 1 of 15 0. Introduction to This Syllabus... 4 0.1 Purpose of this document... 4 0.2 Cognitive Levels of Knowledge... 4 0.3 The
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Enterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com
http://ubiqmobile.com
Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com
Building cross-platform Modern Apps: the Design perspective Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Agenda Mobile Platforms CoIT Development Options Xamarin Architecture Patterns
research: technical implemenation
research: technical implemenation topic: digital publication of the annually c/kompass information brochure on iphone/ipod touch with the target to have an advantage over the printed version possible solutions:
Lecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte
Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
Native, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh
Building Apps for iphone and ipad Presented by Ryan Hope, Sumeet Singh 1 Let s continue the conversation! @MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the link in
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
Appery.io Overview. However mobile also presents many challenges for enterprises:
Appery.io Overview Enterprises and businesses of all sizes are racing to mobilize existing business applications and create new ones at an unprecedented pace. And with the base of smartphones and tablets
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
Delphi XE8 Development Essentials
Delphi XE8 Development Essentials Delphi XE8 Development Essentials 1 st edition, April 2015 Author: Bob Swart (aka Dr.Bob) Bob Swart Training & Consultancy (ebob42) Table of Contents 1. Delphi XE8 1 XE8
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
ipad, a revolutionary device - Apple
Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash
2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program
Table of Contents 1. Preface 2. About iphone ios 5 Development Essentials Example Source Code Feedback 3. The Anatomy of an iphone 4S ios 5 Display Wireless Connectivity Wired Connectivity Memory Cameras
ANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
Essentials of Developing Windows Store Apps Using C# MOC 20484
Essentials of Developing Windows Store Apps Using C# MOC 20484 Course Outline Module 1: Overview of the Windows 8 Platform and Windows Store Apps This module describes the Windows 8 platform and features
A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer
A little code goes a long way Cross-platform game development with Lua Ivan Beliy, Software Engineer 9/25/14 Marmalade. Trademarks belong to their respective owners. All rights reserved. 1 A bit of History!
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 TRADE-OFFS IN DEVELOPING HIGHLY INTERACTIVE MLEARNING CONTENT USING
Toolkit for Implementing Sites & Apps
Toolkit for Implementing Sites & Apps Choosing the right product, design and development paths Stephen Griffiths, Mobile Transformation Expert, Google EMEA @_steve_griff Choosing the right paths for your
Learning ios Programming
SECOND EDITION Learning ios Programming Alasdair Allan Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. Why Go Native? 1 The Pros and Cons 1 Why Write Native Applications?
Rhomobile cross-platfrom
Rhomobile cross-platfrom Lecturer Dr. Trần Ngọc Minh Students Nguyễn Hảo 51000880 Vũ Đức Hùng 51001360 Nguyễn Văn Hiễn 51001042 Outline What is RhoMobilie? MVC model Demo What is RhoMobilie? What is cross-platform
Accelerating Business Value by
Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at [email protected].
Cross-Platform Development
2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available
Checklist: 5 Essential BaaS Features Every Mobile App Needs
RAD Studio Checklist: 5 Essential BaaS Features Every Mobile App Needs Today, apps are connected with an expectation to easily store information across multiple platforms and devices while still providing
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
Armedia. Drupal and PhoneGap Building Mobile Apps
Armedia Drupal and PhoneGap Building Mobile Apps Armedia www.armedia.com Jim Nasr, CEO e: [email protected] t: @jnarm o: (770) 615-4231 I in brief... The mobile landscape is convoluted. Lots of service
Enterpise Mobility Lexicon & Terminology
1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
ANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator.
ANDROID TRAINING COURSE MODULES Module-I: Introduction to Android Introducing Android. Installing Development Tools. Using the Emulator. Android developer tools. Eclipse, IDEs and Tools. Module-II: Introduction
ArcGIS Web Mapping. Sam Berg, esri [email protected]
ArcGIS Web Mapping Sam Berg, esri [email protected] Agenda ArcGIS and WebMaps The APIs ArcGIS for Flex Viewer ArcGIS for Silverlight Builder ArcGIS for Sharepoint ArcGIS Application Templates ArcGIS Runtime
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs
COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
A Short Introduction to Android
A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview
Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
Creating Next Generation Enterprise Apps Using Cloud Services
Creating Next Generation Enterprise Apps Using Cloud Services TABLE OF CONTENTS EXECUTIVE SUMMARY... 3 INTRODUCTION... 3 THE STRATEGY OF MOBILE BACKEND AS A SERVICE... 4 THE TRADITIONAL MOBILE APP DEVELOPMENT
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
ANDROID OPERATING SYSTEM
ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing
Introduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to
Cross-Platform Software Considerations for Internet of Things
Cross-Platform Software Considerations for Internet of Things Tuukka Ahoniemi Technical Product Marketing Manager [email protected] 10th Central and Eastern European Software Engineering
ADF Mobile Overview and Frequently Asked Questions
ADF Mobile Overview and Frequently Asked Questions Oracle ADF Mobile Overview Oracle ADF Mobile is a Java and HTML5-based mobile application development framework that enables developers to build and extend
Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
Des Moines Area Community College
Des Moines Area Community College Course Information EFFECTIVE FL 2012-01 Acronym/Number MDT 210 Historical Ref Title Android App Development II Credit breakout 3 3 0 0 0 (credit lecture lab practicum
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
Develop Once, Deploy Anywhere
Develop Once, Deploy Anywhere Case Study - SuperOffice Pocket CRM - ABAX mobile Per Ola Sæther, CEO mbricks E: [email protected] T: @perola mbricks Based in Oslo, Norway Spin-off from Teleplan in 2007 Specialize
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
ios Application Development &
Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang [email protected] Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations
OpenEdge and Mobile Applications
PUG-Norway OpenEdge and Mobile Applications Gus Björklund. Wizard. Progress. PUG-Norway, Oslo, Norge, tirsdag 05.mars 2013 FinPUG, S/S Borea, Turku, Finland, 7-8.3.2013 Reminder: Turn your cell phones
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Developing Fleet and Asset Tracking Solutions with Web Maps
Developing Fleet and Asset Tracking Solutions with Web Maps Introduction Many organizations have mobile field staff that perform business processes away from the office which include sales, service, maintenance,
Praktikum Entwicklung von Mediensystemen (Android)
Praktikum Entwicklung von Mediensystemen (Android) Wintersemester 2014/15 Daniel Buschek, Dr. Alexander De Luca, Raphael Kösters Today Organization Android 101 Hands-On Assignment 01 October 9, 2014 PEM
Development of Hybrid Applications with HTML
Enterprise Mobility White Paper Development of Hybrid Applications with HTML by Nripin Babu & Arun Bhat Synopsis Gartner, Inc. predicts that more than 50 percent of mobile applications deployed by 2016
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
