Mobile Development A Whirlwind Tour!
|
|
- Delilah McLaughlin
- 6 years ago
- Views:
Transcription
1 Mobile Development A Whirlwind Tour! Priya Rajagopal! Principal Software Engineer, Barracuda Networks! Blog: Girl Develop It, Ann Arbor June,
2 It s Here to Stay Source:Comscore,Inc. money.cnn.com 2
3 Worldwide 3% 1% Marketshare US 15% 3%3% 81% 42% 52% Android ios Windows Phone Others Source:IDC, 2014 Q1, Nielsen Media Insights Android ios Windows Phone Others 3
4 Many Options.. Android ios Windows Other Mobile Websites Mobile Apps Web Apps Native Apps Hybrid Apps Cross Platform Tools Native Tools 4
5 Mobile Websites 5
6 Mobile Websites (1of2) Mobile version of corresponding Desktop website Subset of functions Optimized for smaller screen sizes & UI controls Discoverable through the web searches Looks and Feels like a website ( Of course) Browser chrome - Links, browser back button Unified UI across your mobile platforms Subject to Browser Feature Set Implementation Web development skills HTML, CSS, JS, JQuery Lower Development Costs (at least initially) 6
7 Mobile Websites (2 of 2) No app approval process, no content restrictions, no subscription fees Typically no device specific capabilities No Background Notifications No Background Operations Responsive Web Design 7
8 Responsive Web Design Forget fixed layouts per screen size/resolution No m.mywebsite.com redirects Content dynamically adjusts to screen size, resolution, orientation Load different stylesheets/layouts based on CSS3 Media Queries (width, height, resolution.) Fluid/ Flexible layouts/ Grids Resizable images HTML5 8
9 Source: 9
10 Mobile Web Apps 10
11 Mobile Web Apps (1 of 2) More self contained compared to mobile web sites & task specific Launched from and runs in mobile web browser Built using web technologies (HTML, CSS, JS ), AngularJS, Sencha Touch, jquery Mobile /Backbone.js Responsive Web Design Discoverable through the web searches Experience more like a native mobile app than a website Designed specifically for mobile devices, UX more native app looking Unified look across all mobile platforms Subject to Browser Implementation No app approval process, no content restrictions, no subscription fees 11
12 Mobile Web Apps (2 of 2) Lower Development Costs (at least initially) No Background Notifications No Background Operations HTML5 Device API support Available : AV, offline storage, geolocation, webgl, orientation API APIs for hardware access & advanced capabilities evolving /NA (NFC, ibeacons, advanced gestures, ) State of HTML5 standardization Standard is in Candidate Recommendation state Work ongoing on HTML 5.1- draft form Variances in feature support across browsers Standards do not keep up with pace of platform feature evolution 12
13 13
14 Mobile Native Apps 14
15 Mobile Native Apps (1of 2) Self contained, task specific Platform Identity Look & feel, UX targeted to a specific platform Platform specific SDKs, toolchains & dev. environments Xcode / ios, Android Studio/ Eclipse/ Java, Visual Studio/ C#... Robust tools - debuggers, code analyzers, Superior Documentation /Support Forums * Distributed through App Stores Launched from your home screen Subject to : Subscription Fees, App Approval Process, Content restrictions.. * compared to some open source frameworks 15
16 Mobile Native Apps (2 of 2) Higher development costs (at least initially) Background Notifications Background Operations Audio Player, Location Apps, Network Services Superior Performance / Responsiveness Compared to websites, webapps or Hybrid Apps Access to entire gamut of platform capabilities Without the wait 16
17 ios All Logos and Trademarks are property of the respective owners 17
18 Adoption of ios Releases ios8 announced at WWDC Coming in Fall. Source: developer.apple.com 18
19 The Dev Cycle (ios) Use free Apple Id to download free Development Environment Develop and Test on simulators Register for paid* Developer Account to test on real devices & submit to App Store Submit to App Store App Review Cycle Reviewed Apps published in Apple App Store Xcode5 (Xcode 6 prerel) download from Mac App Store. Requires Mac w/ OS X 10.8 or higher (Xcode 6 requires 10.9 or higher) Xcode IDE, Interface Builder, Debuggers, Analyzers, Instruments Objective-C/C++, C, Swift (Pre-rel) Dev/Individual ($99/year). Enterprise ($299/year) Education (Free) Automated validation occurs during submission Includes Real person reviews. Not QA. Typical review cycle : 1 week. Prepare for rejections and resubmissions Join over million apps in App Store 19
20 ios Platform Architecture App% App% Cocoa%Touch% % Media% % % Core%Services% % % Core%OS% % Gestures,%Touch%events,%accelerometer,% camera%,%no9fica9ons,%mul9tasking,% GameKit,%Addressbook % AV%Founda9on,%MoviePlayer,%Core% Graphics,%openGL%ES% Network,%Loca9on,%Telephony,% Security,%Core%Data,%SQLite,%WebKit,% GCD% Threads,%File%IO,%sockets,%security,% memory%mgmt.% Hardware% 20
21 Android All Logos and Trademarks are property of the respective owners 21
22 Adoption of Android Releases Source: developer.android.com 22
23 The Dev Cycle (Android) Download free Development Environment (no Account needed) Download Eclipse + Android Dev Tools (ADT) plugin from Newer option is Android Studio (IntelliJ IDEA) Windows (XP+), Mac OSX (10.5+), Linux Develop and test on emulators and real devices Register a paid Google Play Store Account (if submitting to Play Store*) IDE, Android SDK, Platform Tools, Emulators, Debuggers, Analyzers. Java/C++ Fragmentation considerations- Cloud Testing & Beta Testing options A one time fee of $25 Submit App to Play Store Automated Validation & basic scanning of apps. Process done almost immediately App published in Play Store Join over 1.2 M apps in Google Play Store * You can distribute your Android apps through any Android store incl. your own website. There are caveats. 23
24 Android Platform Architecture Source: 24
25 Windows All Logos and Trademarks are property of the respective owners 25
26 Adoption of Windows Phone Source: 26
27 The Dev Cycle (Windows) Use free Microsoft Account to download free Development Tools Register for free Developer License. Develop and test on emulators & registered devices Register for paid Windows Store Account (Developer account). Submit to App Store App Certification Cycle App certified and published in Windows Store Download Microsoft Visual Studio 2013 from Need Windows bit system Expires monthly/ 3 months. Keep renewing Visual Studio IDE, Windows 8 SDK, Emulators, Blend, Debuggers, Analyzers. C#, Visual Basic w/ XAML, C++ w/ XAML Dev/Individual ($19year). Company ($99/year) Free w/ MSDN subscription Automated validation occurs during submission Includes Real person reviews. Review cycle : 1 day or so. Prepare for rejections and resubmissions Join over 400,000 apps (Phone and Desktop) 27
28 Windows Phone* 8.1 Architecture WinJS ** (HTML/JS) XAML (C#/ VB, C++) DirectX (C++) Platform APIs (Networking, Audio, Video ) Win RT.Net Base Class Library Win32 Windows NT Kernel 28 * It is possible to build a universal app that targets phones and desktops with common code ** Windows Phone 8 did not support WinJS - so native JS apps not possible unless hybrid.
29 Cross Platform Native All Logos and Trademarks are property of the respective owners 29
30 Xamarin (1 of 2) Mono : Open Source Implementation of.net Framework Xamarin.ios (Mono Touch) and Xamarin.Android (Mono Android) Develop apps in C# (Xamarin 3 has F# support) ios, Android, Windows Cross Compiled to Native ios : Ahead Of Time Compilation Android : Just In Time Compilation MS Visual Studio or Xamarin Studio IDE (Free) Developing a Native App in C# Performance equivalent of native apps contains bindings for nearly the entire underlying platform SDKs in both ios and Android Common language, tools for development across platforms 30
31 Xamarin (2 of 2) Shared Code base across platforms (business logic). UI targeted to specific platform. Xamarin.forms/ XAML for common UI Free Starter Edition Different pricing tiers (Indie Developer, Business, Enterprise) Dependency on third party Dev Deal with potential bugs within Xamarin itself. Evolving platform API Bindings not available as soon as beta release of new OS version is out Although highly unlikely, native platform vendors may change policies regarding use of cross platform tools 31
32 Xamarin Mono Architecture Android UI (XML, c# bindings) ios UI (storyboards, nibs, C# bindings) Windows UI (XAML,c# bindings) Shared Code in c# (Business /app logic) Common Intermediate Language (CIL) JIT Xamarin.Android Runtime (CLR) AOT Xamarin.ios Runtime (CLR).Net Runtime (CLR) Android ios Windows Phone 32
33 Hybrid Apps 33
34 Hybrid Apps (1 of 2) Self contained / Task Specific Between Web Apps and Native Apps Goal to leverage benefits of both Cross-platform apps written in JS/ HTML/ CSS Web Technologies Access to native platform capabilities through JS API Web-Native Bridge/proxy Downloadable from App Stores Launched from your home screen Subject to : Subscription Fees, App Approval Process, Content restrictions.. Lower Development Costs (at least initially) 34
35 Hybrid Apps (2 of 2) Background Notifications Support Background Support Reliance on a third party framework/ tool Playing catch up with new native platform features.. Effectiveness of Development tools/debuggers, Support, Documentation may vary Potential App Store rejections of apps * What if they cease platform support? * 35
36 Apache Cordova/ PhoneGap All Logos and Trademarks are property of the respective owners 36
37 Apache Cordova/PhoneGap Free, Open Source Apache 2.0 license Managed by Apache Software Foundation ios, Android, Windows Write code in JS/HTML/ CSS UI - JQuery Mobile, Sencha Touch, Any other JS framework Typically single page apps Web App wrapped within a Native Container App rendered using Native web content viewer (UIWebView, ) Performance implications. Web views lack JS optimizations 37
38 Apache Cordova/PhoneGap PhoneGap Bridge communicate from/to JS to/from Native Device API set exposed as JS API Native extensions Unsupported Native Extensions? Extensible framework Native Plugins : Implement your own or third party Expose JS API for your plugin Implement plugin in platform native language (ObjC, Java) Hook into the Cordova Bridge for JS/ Native communication 38
39 Credit: 39
40 Appcelerator Titanium 40
41 Appcelerator Titanium Philosophy: Write once, Adapt everywhere. Certain components are platform independent and can be reused. Certain elements such as UI are best handled native. Free, Open Source Apache 2.0 license Titanium Enterprise edition that s paid ios, Android Write code in JS using Titanium Studio SDK Native elements implemented in native language and exposed via JS API Device API set exposed as JS API JS code is packaged within native app along with JS engine (JavaScriptCore, Rhino/V8) 41
42 Appcelerator Titanium During runtime, JS engine executes your code, uses proxy objects to bridge between JS world and native world Performance implications Unsupported Features? Extensible framework Can write native module extensions Need knowledge of native language/ SDK May be non trivial Third party module extensions may be available Check license and pricing Native UI elements => code potentially littered with ios and Android special cases 42
43 Appcelerator Titanium Architecture Credit: 43
44 Other Relevant Considerations 44
45 Cloud Services Parse, Microsoft Azure, Urban Airship, Apple CloudKit (coming Fall 14) App Marketing App Monetization (if desired) Fixed Price, Freemium, Ad-Supported Analytics Google Analytics, Flurry, Google Play Analytics, itunes Connect Analytics (coming Fall 14) User Feedback /Engagement Apptentive, HockeyApp Crash Reporting Crashlytics,HockeyApp, itunes Connect Crash Reporting (coming Fall 14) 45
46 So which way do I go? It Depends 46
47 ! Purpose of the app and Capabilities Graphic Intensive Game, Data Driven Productivity, AV Editor App, High Performance, Background Notifications, Background Support, ibeacons, NFC, Offline Access, Advanced device features Internal Enterprise or External Longevity of app (for a one time event or long term use) Maintenance Costs Resources Budget, Headcount 47
48 Development Time Constraints Existing Development Skills Web developer, C/C++, Java, C#, Targeted mobile platforms App Distribution channel Requirements Established Brand, Indie Developer Maybe you are looking to learn something new All skills are in high demand - so you won t go wrong 48
49 For More Info
50 A Few Local Groups Mobile Monday Ann Arbor - Detroit- Grand Rapids - Lansing - Girl Develop It Ann Arbor - Detroit - CocoaHeads CocoaHeads Ann Arbor - CocoaHeads Detroit - CocoaHeads MotorCity - Android GDG-A3 Windows.Net Grand Rapids SouthField
51 Thank you and now Lets go and build some apps! Priya Rajagopal 51
Mobile Technologies. Types of Apps
Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing
More informationArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen
ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building
More informationIntroduction to Mobile Development
Introduction to Mobile Development Building mobile applications can be as easy as opening up the IDE, throwing something together, doing a quick bit of testing, and submitting to an App Store all done
More informationMulti-platform Mobile App. Development with Apache Cordova
Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform
More informationHTML5 Mobile App Development
HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April
More informationArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe
ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies
More informationIntroduction to Xamarin Cross Platform Mobile App Development
Introduction to Xamarin Cross Platform Mobile App Development Summary: In this document, we talk about the unique ability to create native ios, Android, Mac and Windows apps using C# making Xamarin, a
More informationMobile Development Updates From #MSBuild 2017 &.NET Standard (& What It Means For You) Andrew Birch
Mobile Development Updates From #MSBuild 2017 &.NET Standard (& What It Means For You) Andrew Birch Day 1 Keynote About To Begin! Day 1 Keynote Cognitive Services .NET Standard Breakout Session Surface
More informationExploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation
mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform
More informationMobile Development with Visual Studio 2015
Mobile Development with Visual Studio 2015 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. www.spdoctor.net
More informationClassification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015
Classification and Selection of Cross-Platform Tools Michiel Willocx 17/06/2015 Table of contents PART 1: Classification Cross-Platform Tools o Different technologies o Examples PART 2: Selection Criteria
More informationThe C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM
The C-Suite Guide to Mobile Technologies for mhealth Development Medical Web ExpertsTM January 2017 Executive Summary mhealth technologies are forming a more integral part of many healthcare organizations
More informationVS005 - Cordova vs NativeScript
presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it
More informationIos Sdk Documentation For Windows 7 32 Bit. Latest Version >>>CLICK HERE<<<
Ios Sdk Documentation For Windows 7 32 Bit Latest Version Download Latest ios SDK & Sample Project Got the SDK? v5.3.0 (May 7, 2015) Native ios SDK now sends the version of the Unity wrapper SDK along
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit
More informationWhy attend a Lianja training course? Course overview. Course Details
These courses will be arranged periodically in different geographic regions or can be arranged on-site at customer premises by customer request. They can also be customized for individual customers needs
More informationMobile Development June 2015, TEIATH, Greece
Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationMobile Application Strategy
Mobile Application Strategy Native vs. Adaptive Technology Ryan Peters IT Software Supervisor Does this look familiar? Survey Types of tablets What type of tablet do you currently own? Apple Android Windows
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development
More informationNokia for developers. Alexey Kokin. Developer Relations
Nokia for developers Alexey Kokin Developer Relations alexey.kokin@nokia.com Agenda Nokia Platforms and changes due to MSFT deal WP7 Symbian Meego S40 Qt update Ovi Store update 2 Strategy shift in brief
More informationMOBILE DEVELOPMENT OPTIONS PRATIK PATEL CTO TripLingo
MOBILE DEVELOPMENT OPTIONS 2014! TripLingo twitter: @prpatel TOPICS Android, ios, HTML5/CSS3, Phonegap, Titanium, and jquery Mobile native, cross-platform-to-native, and mobile web deep dive into: - phonegap
More informationMicrosoft and Mobile. Jennifer Marsman Principal Developer Evangelist, Microsoft
Microsoft and Mobile Jennifer Marsman Principal Developer Evangelist, Microsoft http://blogs.msdn.com/jennifer Twitter: @JenniferMarsman There is an app store for Windows 8. Why Windows? Opportunity As
More informationOracle Mobile Application Framework
Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications
More informationOpen Source Library Developer & IT Pro
Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4
More informationWhere s the difference?
NET Where s the difference? Classic App Modern App Installed from anywhere Does anything during installation/update/deinstallation. Can access the whole system during runtime. Can run as admin. No-Supsend-Lifecycle
More informationAustin Mobile.NET Develops Group
Austin Mobile.NET Develops Group Thank Sponsors Microsoft - Ryan Joy Xamarin - James Montemagno Netrix - Rabi Satter Enabling Developers to Create Native ios, Android, Mac, & Windows apps in C# Rabi Satter
More informationDesigning for the Mobile Web Lesson 4: Native Apps
Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape
More informationIntro to Development for ios. Dave Koziol Arbormoon Software, Inc.
Intro to Development for ios Dave Koziol Arbormoon Software, Inc. About Me Long time Apple Developer (21 WWDCs) Organizer Ann Arbor CocoaHeads President & ios Developer at Arbormoon Software Inc. Multiple
More informationTake Your Team Mobile with Xamarin
Take Your Team Mobile with Xamarin Introduction Enterprises no longer question if they should go mobile, but are figuring out how to implement a successful mobile strategy, and in particular how to go
More informationBy Stephen Cavell, Kerry Ellwanger, and Jack Livingston
By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.
More informationMobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material
Mobile Programming 1 Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Web Services/Sites, like Foursquare where location, device camera, etc and local processing make
More informationCHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
More informationXamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS?
Xamarin Mandanna B J MS (IT), 4 th Sem Jain University, Bangalore Dr. Suchitra R HOD, Dept. Of IT, Jain University Bangalore Abstract:- It is a technology that brings.net/c# to Android, IOS as well as
More information13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research
RunForIT 13/03/2017 Author Bartosz Zurawski (C00165634) Project Coordinator Joseph K. Research Table Of Contents Table Of Contents 2 Introduction 3 Similar apps 4 Zombies, Run! 4 Runtastic 5 Running Trainer
More informationXamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals
Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or
More informationArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton
ArcGIS Runtime SDK for.net: Building Xamarin Apps Rich Zwaap Thad Tilton ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions
More informationWhat Mobile Development Model is Right for You?
What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development
More informationBuilding Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all
More informationIos Sdk Documentation For Windows 7 32 Bit Full Version
Ios Sdk Documentation For Windows 7 32 Bit Full Version Download Latest ios SDK & Sample Project Got the SDK? v5.3.0 (May 7, 2015) Native ios SDK now sends the version of the Unity wrapper SDK along with
More informationXAMARIN BUILDING COST EFFECTIVE CROSS-PLATFORM MOBILE SOLUTIONS
XAMARIN BUILDING COST EFFECTIVE CROSS-PLATFORM MOBILE SOLUTIONS CONTENTS INTRODUCTION 3 ABOUT XAMARIN 4 XAMARIN VALUE PROPOSITION 5 XAMARIN CONSIDERATIONS 7 COMPARISON MATRIX: XAMARIN, PLATFORM SDK, MOBILE
More informationManual Visual Studio 2010 Web Developer Tools Offline
Manual Visual Studio 2010 Web Developer Tools Offline This download installs the Visual Studio 2010 Tools for Office Runtime, which is required to run Visual C++ Redistributable Packages for Visual Studio
More informationMobile Application Development
Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.
More information09/07: Project Plan. The Capstone Experience. Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2016
09/07: Project Plan The Capstone Experience Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2016 From Students to Professionals Project Plan Functional Specifications
More informationXamarin Mobile Development For Android Cookbook
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with xamarin mobile development
More informationApplication Development for Mobile and Ubiquitous Computing
Department of Computer Science Institute for System Architecture, Chair for Computer Networks lication Development for Mobile and Ubiquitous Computing 9. Cross-Platform Development Dr. Ing. Thomas Springer
More informationArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella
ArcGIS Runtime SDK for.net Building Apps Antti Kajanus akajanus@esri.com David Cardella dcardella@esri.com Thank You to Our Generous Sponsor SDK Highlights High-performance 2D and 3D mapping Integration
More informationEMPLOYEE LOCATION TRACKING SERVICE
WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,
More informationIntroduction to Android development
Introduction to Android development Manifesto Digital We re an award winning London based digital agency that loves ideas design and technology We aim to make people s lives better, easier, fairer, more
More informationMOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING
MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING Presented by: Rajesh Padinjaremadam Publishing Business Conference March 21st, 2012 Contents Technology Options for Implementing a Mobile Publishing Solution
More informationANDROID SDK EXAMPLE DOCUMENTATION
page 1 / 7 page 2 / 7 android sdk example documentation pdf Android Sdk Example Documentation Android Sdk Example Documentation - Android software development - Wikipedia The Android software development
More informationCome and Get Excited about Azure Mobile Services and Xamarin.Forms
Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint
More informationModern App Architecture
Modern App Architecture Brent Edwards Principal Lead Consultant Magenic Level: Intermediate BrentE@magenic.com @brentledwards http://www.brentedwards.net https://github.com/brentedwards BRENT EDWARDS MyVote
More informationPick A Winner! In What Tool Should I Develop My Next App?
Pick A Winner! In What Tool Should I Develop My Next App? Mia Urman, CEO, AuraPlayer Inc. @miaurman @auraplayer Who is Mia Urman? miaurman@auraplayer.com Oracle ACE Director & Development Geek for over
More informationBuild a Mobile App in 60 Minutes with MAF
Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development
More informationbrief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57
brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching
More informationBuilding Native Mapping Apps with PhoneGap: Advanced Techniques Andy
Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap
More informationArcGIS Runtime SDK for.net Building Apps. Rex Hansen
ArcGIS Runtime SDK for.net Building Apps Rex Hansen Thank You to Our Sponsors Agenda Overview of the ArcGIS Runtime SDK for.net Resources for developers Common developer workflows: App templates, NuGet
More informationIBM Skills Academy. For <<Academy>> Career-based Education
IBM Skills Academy Providing students with a career-oriented training program on emerging technologies such as Mobile Computing, Cybersecurity, Business Analytics, Big Data, Cloud Computing, Cognitive
More informationUsing and Developing with Azure. Joshua Drew
Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal
More informationD Integrated. Development. Environments. D Mobile Application. Development. Platforms. D Mobile Backend as a Service. Development.
E-Book June 2016 APPLICATION DEVELOPMENT 101 TOOLS TO SIMPLIFY MOBILE APPLICATION DEVELOPMENT With a slew of tools to build, streamline, transform and refactor applications on the market, companies should
More informationMobilize Your Users Now with Oracle Mobile Application Framework (MAF)
Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF
More informationBuild a Mobile App in 60 Minutes with MAF
Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: OAUG web site Or 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile
More informationINTERNAL AND EXTERNAL VACANCY ANNOUNCEMENT
INTERNAL AND EXTERNAL VACANCY ANNOUNCEMENT Cross TV, an engaging, positive and progressive national general entertainment channel for young adults with the vision to expand internationally is recruiting.
More informationArcGIS Runtime SDK for.net Getting Started. Jo Fraley
ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store
More informationAny platform. Achieve more. Team agility
Every app Every developer Any platform Achieve more Team agility Java in Hosted Builds Azure Active Directory European Datacenter Service Hooks REST APIs Teams Kanban Updates Current iteration query
More informationIntel AppUp SM developer program and Native Apps
Intel AppUp SM developer program and Native Apps Amar Kona Raghav Darisi Intel Corporation GDC 2012 Agenda Intel AppUp SM developer program - what is it all about Reviewing the SDK Demo App Submission
More informationUnifying the Flash and HTML5 Video Experience
Unifying the Flash and HTML5 Video Experience Kaltura Inspire Webinar November 29, 2011 Twitter hashtag: #Kaltura Who uses Kaltura? Over 150,000 websites; over 20,000 community members Market leadership
More informationSlide 1: Developer Preview
Slide 1: Developer Preview The software we re using today exists somewhere between an alpha and a beta release. My understanding is we are at least 10 months from RTM, and possibly 12 months from GA. Microsoft
More informationXamarin for C# Developers
Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development
More informationBuild Cross Platform Video Chat Apps With Xamarin
Build Cross Platform Video Chat Apps With Xamarin Vidyo.io Webinar Series Philip Futernik The webcast will begin shortly. Please Senior Software Engineer stand by. November 15, 2017 Build Cross Platform
More informationMobile development initiation
Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why
More informationCS 235AM, Mobile Application Development: Android Spring 2016
CS 235AM, Mobile Application Development: Android Spring 2016 Sections CRN 44555 & 44036 Credits 4 Classroom 19/132 Day & Time M, W 8:00 9:50 Instructor Brian Bird Office Building 19, Room 152 Office Phone
More informationDelphi Day, June Delphi 10 Tokyo for Windows 10 and More
Delphi Day, June 7 2018 Delphi 10 Tokyo for Windows 10 and More 1 Presented by Marco Cantù RAD Studio Product Manager marco.cantu@embarcadero.com Twitter @marcocantu Embarcadero for Developers Focused
More informationProspective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move
Prospective Units 0 - The History of HTML5: Making it Interactive 1 - Animating with JS & CSS: Making it Move 2 - Responsive Web Design: Making it Fit 3 - HTML5 : Making it Easier 4 - JavaScript Essentials:
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationSteps to Set Up the Environment of Xamarin in Visual
Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days
More informationTizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee
Tizen.NET Transition of Tizen Developer Environment Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee 2016. 11. 17 Index Intro Language API & Framework Tools Collaborations & Roadmap 01 09 15
More informationFlex 3 Pre-release Tour
Flex 3 Pre-release Tour Andrew Shorten shorten@adobe.com Enrique Duvos duvos@adobe.com Flex 3 Pre-release Tour Agenda Adobe Platform Update (45 mins) Flex Builder 3 Features (45 mins) Adobe & Open Source
More informationHOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN
HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT
More informationFlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM
FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect
More informationIntroduction to Sencha Ext JS
Introduction to Sencha Ext JS Olga Petrova olga@sencha.com Sales Engineer EMEA Agenda Use Case How It Works Advantages Demo Use case Ext JS a Javascript framework for building enterprise data-intensive
More informationRhoMobile Overview and Update Mark Kirstein
RhoMobile Overview and Update Mark Kirstein Sr. Director, Software Product Solutions Mobility DNA Creating productivity from mobility Mobility DNA is a comprehensive suite of development and management
More informationBuilding Mobile Apps with HTML5
Building Mobile Apps with HTML5 Jeff Garbers, CTO, Rover Apps 2012 Rover Apps, LLC Topics What s unique about mobility Web vs. naave apps Factors to consider Architectural opaons PlaForms and tools Techniques
More informationSupported Devices, OS, and Browsers
Kony Visualizer Supported Devices, OS, and Browsers Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated
More informationNative Mobile Apps in JavaScript
Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile
More informationThe paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.
Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationMobile Applications 2013/2014
Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6
More informationSE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016
SE 3S03 - Tutorial 1 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 1, 2016 testing vs Software Devices and s Devices and s App Device Outline testing vs Software Devices
More informationMac Application Development By Example Beginner's Guide Pdf
Mac Application Development By Example Beginner's Guide Pdf running a Mac app, Xcode launches it directly on your Mac. To explore the Xcode features described in this guide on your Mac, obtain Xcode independently
More informationKhronos and the Mobile Ecosystem
Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual
More informationMore performance options
More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel
More informationIntel INDE Integrated Native Developer Experience
Intel INDE Integrated Native Developer Experience Intel Software Development Products Technical Computing & Performance Video Responsiveness Embedded System Web Multi-Platform application performance,
More information# T C 1 8. Mobile App Bootstrap. Custom mobile apps with embedded Tableau visualizations. Ron Theis. Staff Software Engineer Tableau
Welcome # T C 1 8 Mobile App Bootstrap Custom mobile apps with embedded Tableau visualizations Ron Theis Staff Software Engineer Tableau Questions to Consider How would our app connect and authenticate?
More informationRAD Studio XE4 in Action LIVE! 14th May, 2013 Taipei Malcolm Groves
RAD Studio XE4 in Action LIVE! 14th May, 2013 Taipei Malcolm Groves Embarcadero Technologies Founded 1993 3.2 Million Customers 500+ Employees in 29 Countries 5 R&D Centers of Excellence World Wide Sales
More informationMobile Application Development by Lynn Rosier TEA 126.39 http://ritter.tea.state.tx.us/rules/tac/chapter126/ch126c.html#126.39 9-11:15 Mobile apps overview, software, possible projects, and an intro to
More informationIntroduction to Visual Studio App Center. RYAN DAVIS Queensland C# Mobile Developers Meetup
Introduction to Visual Studio App Center RYAN DAVIS Queensland C# Mobile Developers Meetup 2018 02 27 whoami Ryan Davis Hobby Developer,.NET and mobile Xamarin Microsoft MVP ryandavis.io rdavis_au rdavisau
More informationLuckily, our enterprise had most of the back-end (services, middleware, business logic) already.
2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.
More information