DEVELOPING NFC APPS for BLACKBERRY
|
|
- Patricia Melton
- 8 years ago
- Views:
Transcription
1 1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal
2 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most common use cases NFC Demos Q & A
3 3 First, Some Stats A mobile device management leader with global enterprise customer base exceeding 80,000 30,000+ BES 10 commercial & test servers installed 250,000+ BBM Channels globally since launch 40+ Million newly registered Android/iOS BBM users in first 60 days 665+ carriers and distribution partners offering BlackBerry products and services in more than 175 countries around the world
4 4 High Level Architecture Native C++ & Cascades UI HTML5 & WebWorks Android Runtime BlackBerry Platform & Services (BlackBerry Enterprise Service 10, Push, Payments, BBM, Invocation Framework, Share Framework, Maps, ) BlackBerry 10 OS Support for NFC in the Android Runtime is coming in 10.3
5 5 Strong & Growing Ecosystem Managing corporate... and personal apps Broad range of app dev libraries Wide choice of programming languages C/C++ Native SDK C++/Qt Cascades HTML5 BlackBerry WebWorks Java Android Runtime
6 6 Top Partners
7 7 BlackBerry World In over 170 Markets Free to register Free to submit upgrade 70/30 revenue share Credit card, PayPal, Carrier Billing 5+ Billion apps downloaded
8 8 Tools, samples, documentation, Forums HTML5 / WebWorks C, C++, Native SDK Cascades UI Framework Android Frameworks Partners: Appcelerator, Cordova, dojo, jquery Mobile, Marmalade, Qt, Sencha Touch, Unity
9 9 BlackBerry NFC Support
10 10 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards APIs & Built-in Apps Support
11 11 About NFC Tags Memory Cards that store data App takes action in response to the message Have a contactless interface Read by a device termed the Reader
12 12 About NFC Tags 4 standard NFC Forum tag types Various tag capacities Message format is standard (NDEF) Custom types ( external ) allowed Standard message types include Smart Poster, Text, URI
13 13 About Tag Circuitry
14 14 Field Detection and Power
15 15 Demo 1 NFC Business Card Front Back No coding or client app necessary Uses standard URL message format Leverages browser to take user to my ebusiness Card site Backend server code helps me track who I met, who downloaded my vcard, etc. w/qr Code For ios users w/nfc Tag For real smartphone users
16 16 Demo 1 NFC Business Card After scanning tag, developers can: Add my vcard to their address book which includes usual stuff plus: LinkedIn URL, Twitter handle, Slide Share link, BlackBerry Dev Blog link, My Blogger link, etc. Request a device, Register as a vendor, and visit BlackBerry dev site
17 17 Demo 2 NFC Fun Run Start timer Run! Stop timer Have a nice cup of tea
18 18 Register with Invocation Framework <invoke-target id="com.example.nfcracetime"> <type>application</type> <filter> <action>bb.action.open</action> <mime-type>application/vnd.rim.nfc.ndef</mime-type> <property var= uris value= ndef://4/my.rim.com/myrecordtype /> </filter> </invoke-target>
19 19 Client action C++ and Qt bb::system::invokemanager* _invokemanager = new bb::system::invokemanager(); void App::receivedInvokeRequest( const bb::system::invokerequest& request) { QByteArray data = request.data(); QtMobilitySubset::QNdefMessage ndefmessage = QtMobilitySubset::QNdefMessage::fromByteArray(data); } handlendefrequest(ndefmessage);
20 20 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards APIs & Built-in Apps Support
21 21 What is Peer to Peer NFC? Transfer data from one device to another Share information just by touching Any kind of data Photos, music files, address book contacts are typical examples For larger items let NFC negotiate a Bluetooth connection No need for the usual BT pairing process Simple!
22 22 What is Peer to Peer NFC? Select object to share Touch devices! NFC ( and maybe Bluetooth) Magic Bask in the admiration!
23 23 Share from QML InvokeActionItem { id: sharedndefdata query { mimetype: "application/vnd.rim.nfc.ndef" invokeactionid: "bb.action.share" } } onshowing: { // make NDEF message as byte array in C++ sharedndefdata.data = _ndeffactory.getndefvcardmessage(sendvcard.ndeffirstname, sendvcard.ndeflastname, sendvcard.ndefaddress, sendvcard.ndef , sendvcard.ndefmobile); }
24 24 Share from C++ NfcShareManager *_nfcsharemanager = new NfcShareManager();... void NfcSharing::fileShareContentChanged(QString paths) { NfcShareFilesContent request; QList<QUrl> urls;... // Construct a list of local file URLs from file paths... request.setfileurls(urls); // share mode File means Bluetooth connection handover _nfcsharemanager->setsharemode(bb::system::nfcsharemode::file); NfcShareSetContentError::Type rc = _nfcsharemanager->setsharecontent(request); }
25 25 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards
26 26 What are we Emulating? We are emulating Smart Cards Almaden Valley Health Club Larry McDonough Member Since: 2/11/2005 Membership & Loyalty Cards Credit Cards ID Cards
27 27 What are Smart cards? A small computer Processor, OS, file system Can run special apps called applets Almaden Valley Health Club Secure Embedded in a plastic card Contacts and/or contactless interface Larry McDonough Member Since: 2/11/2005
28 28 Smart Cards & Readers Power Almaden Valley Health Club Communications Larry McDonough Member Since: 2/11/2005 Smart Card Reader With contact-based slot and contactless interface (NFC)
29 29 General Architecture
30 30 BlackBerry Architecture
31 31 Card Emulation In Use Touch handset to a reader Reader communicates directly with SE Optionally be notified of transaction Admire your purchase
32 32 Interact with Secure Element... rc = nfc_se_session_open_logical_channel(hsesession, the_aid, sizeof(the_aid), fcpresponsetype, &sechannel, &openresponselen);... rc = nfc_se_channel_transmit_apdu( sechannel, the_apdu, apdu_size, &exchangeresponselen );... rc = nfc_se_channel_get_transmit_data(sechannel, result, &nreceiveapdubuffersize));...
33 33 Transaction Notification... <invoke-target id="com.example.nfctool.tl"> <entry-point>1</entry-point> <type>application</type> <filter> <action>bb.action.notify</action> <mime-type>application/vnd.bb.nfc_transaction</mime-type> <property var="uris value="aid://sim/6e /"/> </filter> </invoke-target>...
34 34 NFC Payments EcoSystem Secure Provisioning (e.g. TSM) MNOs Financial Institutions Secure Payments (NFC) Transport Retail Secure Transactions (e.g. EMV)
35 35 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards APIs & Built-in Apps Support
36 36 What is Virtual Target Emulation? Touch handset to a reader Reader communicates with BlackBerry 10 App Application completes transaction Smile at new allocation of loyalty points!
37 37 Fool that Reader! Virtual target emulation makes your smartphone seem just like an NFC tag or card The reader cannot tell them apart Of course you cannot set the UID of the emulated target that is not under your control
38 38 Emulating an NDEF Tag... nfc_ndef_record_t *ndefrecord = makecustomrecord(qstring("my.rim.com"), QString("myrecordtype"), tagdata); rc = nfc_create_ndef_message(&_emulatendefmessage); rc = nfc_add_ndef_record(_emulatendefmessage, ndefrecord); rc = nfc_start_ndef_tag_emulation(_emulatendefmessage);...
39 39 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards APIs & Built-in Apps Support
40 40 What is it? Read data from physical (plastic) contactless cards Right into your application Reduce manual data entry e.g., credit card number Make card usage tracking more convenient e.g., view card use history or balance on BlackBerry 10 smart phone
41 41 What can you do with it? 1. Card details required 2. User presents contactless card 3. App reads details from card and completes form
42 42 How do you do this? Exactly *how* depends on the card type A credit card is not the same as an ID card Transit cards are not all the same Exchange APDUs with the card Response APDUs will contain the data you want You have to send the right command APDUs though Touch card to BlackBerry to fill in form Details for credit cards are defined in the EMV specifications
43 43 How do you do this? Touch handset to a card BlackBerry 10 App acts as reader APDU conversation with card yields data User delighted with result of your thoughtful feature
44 44 Code Example... rc = nfc_register_tag_readerwriter(tag_type_iso_14443_4);... nfc_tag_transceive(target, TAG_TYPE_ISO_14443_4, the_apdu, apdu_size, response, MAX_RESPONSE_SIZE, &rlength);...
45 45 Amsterdam Travel Pass Touch handset to Transit Card BlackBerry 10 App acts as reader APDU conversation with Transit Card Review your last two transactions
46 46 NFC APIs APIs R/W API NDEF Write/Read (Invocation Framework) ISO14-4 ISO14-3 ISO14-3 Raw ISO15-3 P2P API NDEF send/receive (Invocation Framework) ISO18 VCE API ISO14-4 UICC CE API SIM Access Transaction NTF
47 47 NFC Apps Support (Built in) Apps supporting NFC (implicit, explicit) out-of-the-box: SmartTags Contacts Browser Gallery (Pictures, Video, Music Player) DocToGo File Manager Calendar Adobe Reader BBM AppWorld Call
48 48 CONTENTS What is NFC? (skipped for this audience!) NFC Tags Peer to Peer Card Emulation Virtual Target (Host Card) Emulation Reading Contactless Cards APIs & Built-in Apps Support
49 49 NFC Developer Resources Articles Code Contacts Martin John Rob P
50 50 Questions & Answers Articles Code Contacts Martin John Rob P Larry
51 51 Thank You
52 52 High Level Architecture Native C/C++/Qt Application Developers Web Application Developers Community and Content Developers UI Framework BlackBerry Cascades HTML5, CSS, JavaScript Web Frameworks Platform, device and cloud APIs Android Runtime Gaming Platforms BlackBerry 10 OS Multithreading Memory Mgmt Security Graphics Sensors.
NFC in Android. Martijn Coenen <maco@google.com>
NFC in Android Martijn Coenen Agenda State of NFC in mobile What can you do with NFC in Android? Android Beam NFC Tags Card emulation and HCE Q & A State of NFC in mobile NFC and Android
More informationAPPFORUM2014. Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10
APPFORUM2014 Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10 NFC OVERVIEW Chuck Bolen Chief Architect Enterprise Mobile Computing APPFORUM2014
More informationBlackBerry 10 The Future For Developers
BlackBerry 10 The Future For Developers In association with Cambridge Wireless 30 th April 2013 Gregor Park Senior Marketing Manager, Global App & Partner Propositions BlackBerry @ Gregor_Park So what
More informationPublishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps Hyeokgon Ryu, Infraware Technology, Ltd. Talking about Needs of Automated Converting from Android To Tizen Introduce
More informationTraining. MIFARE4Mobile. Public. MobileKnowledge April 2015
MIFARE4Mobile Public MobileKnowledge April 2015 Agenda Why MIFARE4Mobile? MIFARE in Mobile related technologies MIFARE technology NFC technology MIFARE4Mobile technology High level system architecture
More informationHYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
More informationQML 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
More informationCross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
More informationBridging 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
More informationDeveloping 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
More informationRetool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
More informationMobile App Testing is not something special
Mobile App Testing is not something special Simon Peter Schrijver TesT-PRO @simonsaysnomore p.schrijver@test-pro.nl simonsaysnomore.wordpress.com My career in Mobile (App) Testing Between 2006 and 2014
More informationIntroduction to Mobile Development on BlackBerry 10
Introduction to Mobile Development on BlackBerry 10 Luca Filigheddu Head of Developer Evangelism EMEA BlackBerry @filos What Is BlackBerry 10? Completely new Not a revision or upgrade of BlackBerry 7 Secure
More informationBasic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development Mobile Development Trends Need an App... 3 4 Popular Devices in Latvia
More informationAn NFC Ticketing System with a new approach of an Inverse Reader Mode
An NFC Ticketing System with a new approach of an Inverse Reader Mode Dresden, 22/11/2013 Felipe de Sousa Silva Outline NFC Overview NFC Public Ticket System. Intention of the Inverse Reader Mode The Inverse
More informationEMV-TT. Now available on Android. White Paper by
EMV-TT A virtualised payment system with the following benefits: MNO and TSM independence Full EMV terminal and backend compliance Scheme agnostic (MasterCard and VISA supported) Supports transactions
More informationChoosing 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
More informationIntroduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
More informationMobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist. 2013 IBM Corporation
Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist Objectives Worklight update Brief demonstration Experiences around cross-platform development 2 IBM MobileFirst
More informationDeveloping multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
More informationInside the Mobile Wallet: What It Means for Merchants and Card Issuers
Inside the Mobile Wallet: What It Means for Merchants and Card Issuers Welcome to the age of Universal Commerce commerce that is integrated, personalized, secure, open, and smart. The lines between in-store
More informationMobile Applications for. Income Tax Filings
Mobile Applications for Income Tax Filings Presenter: Tim Wilson, e-services Montana Department of Revenue MOBILE IS ON THE RISE MOBILE IS ON THE RISE MOBILE IS ON THE RISE MOBILE IS ON THE RISE 2013 Mobile
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
More informationMaking Mobile a Reality
Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant
More informationSYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
More information... Introduction... 17. ... Acknowledgments... 19
... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...
More informationBuilding native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
More informationThe Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms
The Bootstrapper's Guide to the Mobile Web by Deltina Hay Mobile App Strategy Worksheet This worksheet can help you plan an effective strategy and solution for your mobile apps. Refer to respective sections
More informationDave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston
Dave Haseman, Ross Hightower Mobile Development for SAP* -a ^>. Galileo Press # Bonn Boston Introduction 17 Acknowledgments 19 PART I Getting Started 1.1 The Mobile Market and SAP 23 1.1.1 Growth of Smart
More informationClient requirements. Engagement Situation
Client requirements Our client is one of the providers of image editing platform and has a well established application available in Android PlayStore and iphone App Store which is being used to edit billions
More informationDeveloping Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012
Developing Android Apps for BlackBerry 10 JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012 Overview What is the BlackBerry Runtime for Android Apps? Releases and Features New Features Demo Development
More informationExperimental Comparison of Hybrid and Native Applications for Mobile Systems
, pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University
More informationBringing Mobile Payments to Market for an International Retailer
Bringing Mobile Payments to Market for an International Retailer Founded in 2011, Clearbridge Mobile has emerged as a world class studio developing state of the art wearable and mobile wallet / payment
More informationTraining MIFARE SDK. Public. MobileKnowledge June 2015
MIFARE SDK Public MobileKnowledge June 2015 Agenda Overview of MIFARE SDK related technologies NFC Technology (Read/Write mode) MIFARE, NTAG and ICODE products NFC in Android MIFARE SDK Introduction to
More informationMobile NFC 101. Presenter: Nick von Dadelszen Date: 31st August 2012 Company: Lateral Security (IT) Services Limited
Mobile NFC 101 Presenter: Nick von Dadelszen Date: 31st August 2012 Company: Lateral Security (IT) Services Limited Company Lateral Security (IT) Services Limited Company Overview Founded in April 2008
More informationHIGH-SECURITY MOBILITY MANAGEMENT FROM BLACKBERRY
GOLD EMM SUBSCRIPTIONS Experience the most secure mobility management solution with BES12 and Gold Enterprise Mobility Management (EMM) subscriptions. HIGH-SECURITY MOBILITY MANAGEMENT FROM BLACKBERRY
More informationContenu du Cours : IBM Mobile Application
Contenu du Cours : IBM IBM Middle East and Africa University IBM Copyright 2014 IBM CONFIDENTIAL - Why IBM? IBM MARKET LEADER IN THE MOBILE APPLICATION SPACE GARTNER Magic Quadrant Development Platforms
More informationCross-Platform Phone Apps & Sites with jquery Mobile
Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationni.com Remote Connectivity with LabVIEW
Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data
More informationINTERACTIVE SERVICES CAPABILITIES PRESENTATION
Title here INTERACTIVE SERVICES CAPABILITIES PRESENTATION 1 There is no Community, without Communication. There is no Society, without Social Interaction. We are thought leaders in the interactive space,
More informationWEB, 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
More informationMobile Cloud & Mobile Ticketing
Mobile Cloud & Mobile Ticketing T-109.4300 Network Services Business Models Lecture Antero Juntunen Researcher antero.juntunen@tkk.fi Contents Mobile Cloud Introduction Drivers Restraints Conclusions Mobile
More informationSecuring the future of mobile services. SIMalliance Open Mobile API. An Introduction v2.0. Security, Identity, Mobility
1 An Introduction v2.0 September 2015 Document History 2 Version Date Editor Remarks 1.0 06/04/2011 OMAPI Working Group Public release 2.0 27/09/2015 OMAPI Working Group Public release Copyright 2015 SIMalliance
More informationReminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
More informationDevelopment for Mobile Devices Tools from Intel, Platform of Your Choice!
Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk
More informationAndroid pay. Frequently asked questions
Android pay Frequently asked questions June 2015 Android Pay - FAQs In May 2015, Android Pay was announced by Google. Android Pay is Google s payments solution that allows consumers to do in-store and
More informationMobile Apps, E-commerce, Mighty Push App
Mobile Apps, E-commerce, Mighty Push App itg Web Sight are Digital Infrastructure Specialists researching & developing cutting edge mobile apps, & software development for clients in 19 countries. itg
More informationSIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT
DATASHEET SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT Silver level EMM Enterprise Mobility Management for Corporate-owned and BYOD devices BlackBerry Enterprise Service 10 is a powerful device,
More informationRunning Android Applications on BlackBerry 10 developer.blackberry.com/android
Running Android Applications on BlackBerry 10 developer.blackberry.com/android James Dreher Application Development Consultant BlackBerry Developer Relations Overview BB Runtime for Android Apps Upcoming
More informationseparate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
More informationDeveloping multi-platform mobile applications: doing it right. Mihail Ivanchev
Developing multi-platform mobile applications: doing it right Mihail Ivanchev Outline Significance of multi-platform support Recommend application architecture Web-based application frameworks Game development
More informationPEGA 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
More informationHow to pick the right development model for your next mobile project
How to pick the right development model for your next mobile project Conny Svensson Managing Architect and Strategist Mobility c.svensson@cgi.com @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!
More informationCorporate-level device management for BlackBerry, ios and Android
B L A C K B E R R Y E N T E R P R I S E S E R V I C E 1 0 Corporate-level device management for BlackBerry, ios and Android Corporate-level (EMM) delivers comprehensive device management, security and
More informationNative, web or hybrid mobile-app development
IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2
More informationEnabling 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
More informationMobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
More informationBuilding Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs
Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs So You Want to Build a Mobile App What Mobile Platforms to Support? What backend services to integrate? What login credentials are
More informationTraining. NFC in Android. Public. MobileKnowledge October 2015
NFC in Android Public MobileKnowledge October 2015 Index Android mobile Operating System Market share Brief history Programing in Android NFC in Android Communicating my Android phone with NFC Readers
More informationENTERPRISE MOBILITY STRATEGY. We work for you, not your technology vendors.
ENTERPRISE MOBILITY STRATEGY We work for you, not your technology vendors. Navdeep Singla info@ondevice.co.uk www.ondevice.co.uk July, 2013 Access Evolution of Computing Mainframe Centralised Batch processing
More informationCross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be
More informationesarinformation Systems Simplifying your Technology Mobile Applications Development Profile
esarinformation Systems Simplifying your Technology Mobile Applications Development Profile Why Mobile Application Custom mobile application with a unique touch is much needed to boost the functions and
More informationMobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
More informationBest practices building multi-platform apps. John Hasthorpe & Josh Venman
Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android
More informationThe Ubuntu phone and the road to convergence. David Planella @ UbuCon Berlin, Oct 2015
The Ubuntu phone and the road to convergence David Planella @ UbuCon Berlin, Oct 2015 The Ubuntu phone Taking a bold approach The premises Innovating across the board A compelling experience for users
More informationCANADA VS THE USA - THE CONTRAST AND LESSONS FOR MOBILE PAYMENTS
CANADA VS THE USA - THE CONTRAST AND LESSONS FOR MOBILE PAYMENTS Presented by: Jacqueline Chilton, Founding Partner, Muration Group Catherine Johnston, President & CEO ACT Canada Muration Group 2014 2
More informationAn Analysis of Mobile Application Development Approaches
April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.
More informationMobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities
Brochure More information from http://www.researchandmarkets.com/reports/3245389/ Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Description:
More informationMobile Solutions in ArcGIS. Justin Fan
Mobile Solutions in ArcGIS Justin Fan Agenda Introducing Mobile GIS Esri Mobile GIS solutions Selecting the right Mobile GIS solution Resources Q&A Introducing Mobile GIS What is Mobile GIS? Extends the
More informationNFC Mobile Handset High Level Requirements V2
NFC Mobile Handset High Level Requirements V2 Release 2.0 Date : 28/09/2011 Reference: 110928 - AFSCM TECH - LIVBL - NFC Mobile Handset High Level Requirements - v2.0.doc AFSCM NFC Mobile Handset High
More informationHow Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013
How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013 Agenda What a mobile app is, and why is it so important? Challenges in mobile app development Progress Developer Studio
More informationMultimedia Playback & Streaming
Multimedia Playback & Streaming Shadab Rashid Jam 16 September 28 th, 2012 What are you interested in? Making multimedia apps for Consuming Audio/Video Dealing with content providers, looking for An application/client
More informationLecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday
Lecture 17: Mobile Computing Platforms: Android Mythili Vutukuru CS 653 Spring 2014 March 24, Monday Mobile applications vs. traditional applications Traditional model of computing: an OS (Linux / Windows),
More informationUbuntu, a new force in mobile
Ubuntu, a potent new force in mobile Ubuntu App Dev School Ubuntu, a new force in mobile Defining the future of computing Ubuntu now runs on smartphones, desktop, servers and powers the cloud Brings a
More informationOS3036 Put Your ClearPath In Your Pocket
OS3036 Put Your ClearPath In Your Pocket Pramod Nair Senior Solutions Architect ClearPath Application Modernization Center Of Excellence (CAMCOE) May 16, 2012 Agenda Enterprise Mobility Trends Mobile App
More informationPeriod: 50 Hours of Code. Topic: Python Programming Mobile App Development Electronics and Robotics Web Development Game Programming Computer Security
HoC Semester One Foundation Level 50 K-Box 50 Hoc 50 hours compulsory course to warm up the students' minds and make them familiar with major aspects of the IT World. At this level we introduce major branches
More informationFollowing statistics will show you the importance of mobile applications in this smart era,
www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract
More informationBank. CA$H 2.0 Contactless payment cards
Bank CA$H 2.0 Contactless payment cards You can call it 'cash 2.0': a new age of wireless payment technology that may replace even the smallest cash transactions in the coming years with the wave of a
More informationHow to Pay Fees in Municity Android January 2, 2015
How to Pay Fees in Municity Android January 2, 2015 This document presents Municity Android fee payment requirements, and provides instructions describing how uses can accept fees. A workflow diagram,
More informationEnterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com
More informationBeyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile Capabilities TASSCC Technology Education Conference April 10, 2015 Presented by: Raj Polikepati Director of App Development Texas.gov Agenda Objectives of Mobile Strategy
More informationIntroduction. Kari SYSTÄ. Laulasmaa 28.10.2013
Introduction Kari SYSTÄ Laulasmaa 28.10.2013 About me a short CV Various research and teaching roles at TUT PhD in Computer Science in 1995 Various research and management positions in Nokia Interactive
More informationChoosing the Best Mobile Backend
MOBILE APP DEVELOPER S GUIDE blog.kii.com Choosing the Best Mobile Backend A brief guide to selecting a trustworthy Mobile Backend as a Service (MBaaS). www.kii.com Share this e-book YOU RE A MOBILE APP
More informationHTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam
HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer
More informationChytré karty opět o rok dál...
Chytré karty opět o rok dál... SmartCardForum 2010 Jan Němec Product expert, Gemalto Květen 2010 Agenda Chytré karty včera, dnes a zítra Úvod do problematiky NFC Integrace NFC do mobilních zařízení Java
More informationDevelopment of mobile applications for multiple platforms
Harwell Innovation Centre Building 173 Curie Avenue Harwell Oxford Didcot Oxfordshire, OX11 0QG +44 1235 838 531 www.redskiessoftware.com Development of mobile applications for multiple platforms By Darren
More informationOur software strategy
Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo Smartphones Symbian Mobile Phones Series
More informationSEEK project - Access to Secure Elements on Android. Frank Schäfer 04.12.2014
SEEK project - Access to Secure Elements on Android Frank Schäfer 04.12.2014 SEEK: Add Secure Element access to Android n Open Source project, maintained by G&D since 2010 n Implementation of SIMalliance
More informationChallenges in Android Application Development: A Case Study
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294
More informationHow To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration
More informationDevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
More informationMobile 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
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle WebCenter Strategy and Vision Rob Schootman Principal Sales Consultant Oracle Fusion Middleware 2 Insert Information Protection Policy Classification from Slide 13 Let s introduce myself... 3
More informationMobile Payment: The next step of secure payment VDI / VDE-Colloquium. Hans-Jörg Frey Senior Product Manager May 16th, 2013
Mobile Payment: The next step of secure payment VDI / VDE-Colloquium May 16th, 2013 G&D has been growing through continuous innovation Server software and services Token and embedded security Cards for
More informationios Hybrid Mobile Application Development
ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject
More informationSignificance of Tokenization in Promoting Cloud Based Secure Elements
Significance of Tokenization in Promoting Cloud Based Secure Elements Busra O zdenizci 1, Vedat Coskun 1*, Kerem Ok 1 and Turgay Karlidere 2 1 NFC Lab - Istanbul, Department of Information Technologies,
More informationProfessional Tizen Application Development
Brochure More information from http://www.researchandmarkets.com/reports/2617239/ Professional Tizen Application Development Description: Create powerful, marketable applications with Tizen for the smartphone
More information