And I have to create mobile apps too?

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile App Development Using: Presented by Tyler Richey Images from
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Platform Independent Frameworks Contents Mobile App Developer’s challenges Platform Independent solutions – Mobile Web Based Apps – Cross.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Apache Cordova Tools in Visual Studio
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Using NativeScript to develop native apps for IOS and Android
Game on! With Nativescript
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Ionic & Cordova crash course Ivan Varga
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
TELERIK APP BUILDER ( Icenium ). POINTS TO DISCUSS  Introduction  Features  Versions  Supported Frameworks.
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
The great debate… We will have this as an ongoing theme!
Mobile App Development Using:
Hammoudeh S. Alamri1, Balsam A
PhoneGap, Processing.
Geospatial Research & Solutions GIS.ASU.EDU
Introduction to Xamarin C# Everywhere
ET-570 Smart Phone Apps.
Want to Create Page Flip HTML5 Magazine?
Mobile Application Development
Apache Cordova Overview
Creating Content for Mobile and Embedded Devices
Development-Introduction
OpenWells Cross-Platform Mobile Application
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Hybrid Mobile Applications
CA16R405 - Mobile Application Development (Theory)
Mary Grygleski Developer Advocate (Java) James Weaver
Mobile App Development
Office 365 Development.
Streamline Manual Testing Using Cordova Simulate
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
CIS 136 Building Mobile Apps
Cordova & Cordova Plugin Installation and Management
Android Developer Fundamentals V2
SharePoint 2019 Overview and Use SPFx Extensions
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Emerging Platform#3 Android & Programming an App
Frameworks Deploying Online Services
Chapter 2 Ionic Installation
Introduce to Angular 6 Present by: Võ Văn Hào
MOBILE PROGRAMMING Meriska Defriani, S.Komp, M.Kom Introduction
Presentation transcript:

And I have to create mobile apps too? Phil Lane 27th September 2018

Introduction Who is Phil Lane? Content Strategy Specialist at Imprimatur 8 years’ experience in technical documentation XML enthusiast Rotary engine fanatic Amateur brewer Machine Learning geek

About Imprimatur Technology-led documentation and language company Content management Translation, machine translation and language strategy Technical writing and illustration App creation and digital content Established for 23 years Based in London, Godalming and Munich Schema Silver Partner since 2015

What is a mobile app? A mobile app is a computer program designed to run on a mobile device such as a phone/tablet or watch (Wikipedia) Anything that runs on iOS or Android (real world)

What is Apache Cordova? https://cordova.apache.org/ Originally developed in 2009 under the name PhoneGap Acquired by Adobe in 2011 Released to the Open Source community as Apache Cordova in 2011

What is Apache Cordova? Mobile application development framework for creating hybrid apps Open-source software Provides an interface to native capabilities of device Provides an extension framework to allow development of additional features

Why is Cordova useful? Build mobile apps using familiar skills Create multi-platform apps from a single code base Harness features already available in authoring tools Deliver a richer experience to your users Add features to gather data – analytics or feedback

What is a hybrid app? Mobile app running on iOS or Android using a WebView HTML5 JavaScript CSS3

Why not create a mobile web page? Apps provide offline support Use device native features to enhance the experience Camera GPS Storage No hosting infrastructure required

What do I need to get started? Some free tools Basic understanding of: XML HTML/CSS/JS Responsive HTML content SDK for your platform Android Studio XCode (iOS) Willingness to have a go

Node.js and NPM Node is a JavaScript runtime https://www.npmjs.com/ Node is a JavaScript runtime NPM = Node Package Manager Library of JavaScript plugins and tools Easiest way to install Cordova and Cordova plugins

Google Chrome browser Provides a debug and testing environment https://www.google.com/chrome/ Provides a debug and testing environment F12 to open the developer console

HTML aware authoring tool For example: ST4 FrameMaker RoboHelp Flare DITA-OT, etc.

Apache Cordova CLI Allows you to use Cordova through the command line or terminal Installed through NPM C:\npm install –g cordova

Android developer account Needed to publish to Google Play Sign up at https://developer.android.com/ Single $25 fee

Apple developer account Needed to publish apps to the Apple App Store Sign up at https://developer.apple.com/ $99 per year

Step 1 – Create the project C:\tcuk\cordova create tcuk com.example.tcuk TCUK Command to create new app Unique ID for app File path for new application Subfolder for app App name

Anatomy of Cordova project Special scripts Platform specific code Plugins extend the basic Cordova tools App resources – icons and splashscreens, etc. App content Details of app configuration (name, versions, etc.)

Step 2 – Add platforms Tell Cordova which devices you want to create an app for C:\tcuk\cordova platform add android C:\tcuk\cordova platform add ios C:\tcuk\cordova platform add browser

Step 3 – Test environment Check your environment is correctly configured C:\tcuk\cordova run browser C:\tcuk\cordova emulate android C:\tcuk\cordova emulate ios

Step 4 – Customise content Populate this folder

Step 5 – Branding Add branding and corporate identity to the app Customise the app icon Add a splashscreen

Step 5 – Branding Install the splashscreen plugin C:\tcuk\tcuk\cordova plugin add cordova-plugin-splashscreen Add a plugin Plugin name Plugin command

Step 6 – Build Create the app file for installing on devices C:\tcuk\tcuk\cordova build android Phil-pc:~ Phil$ tcuk/tcuk/cordova build ios

Step 7 – Test Determine which devices you are supporting Test as widely as possible

Step 7 – Publish Sign apps with certificates Upload to Google Play/Apple AppStore Await approval

Live demo Let’s build an app!

Further considerations Create content with mobile compatibility in mind Use web compatible images JPG, PNG or SVG Smaller topics work best Cordova vs. commercial build platform PhoneGap Build Telerik platform App may not get approved by app store Add new features Analytics, etc.

Questions and contact Phil Lane Email: phil.lane@imprimatur.co.uk Twitter: @iamphil_lane