Framework7 and PhoneGap. By Lars Johnson

Similar documents
Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

Mobile Technologies. Types of Apps

Mobile Development June 2015, TEIATH, Greece

Mobile Application Strategy

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

SEEM4570 System Design and Implementation. Lecture 1 Cordova + HTML + CSS

ACA Dreamweaver Exam Notes

Multi-platform Mobile App. Development with Apache Cordova

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Classification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015

Programming in HTML5 with JavaScript and CSS3

How to Convert a Simple Web Site into a Mobile App. Using PhoneGap Build, PhoneGap Desktop, PhoneGap CLI. Use Android Studio

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information.

Mobile Application Development

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

Nodes Tech Slides - Progressive Web Apps, 2018

Building Mobile Apps with the ArcGIS API for JavaScript. Andy Gup, Lloyd Heberlie, Thomas Other

Course 20480: Programming in HTML5 with JavaScript and CSS3

Mobile Development with Visual Studio 2015

Review of Mobile Web Application Frameworks

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

I, J, K. Eclipse, 156

Why attend a Lianja training course? Course overview. Course Details

Cordova - Guide - App Development - Basics

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski

Adobe Dreamweaver CS6 Digital Classroom

Building and packaging mobile apps in Dreamweaver CC

SEEM4570 System Design and Implementation. Lecture 3 Cordova and jquery

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

20480B: Programming in HTML5 with JavaScript and CSS3

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

Ionic Tutorial. For Cross Platform Mobile Software Development

MOBILE DEVELOPMENT OPTIONS PRATIK PATEL CTO TripLingo

CSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT:

HTML5 for mobile development.

Programming in HTML5 with JavaScript and CSS3

Lesson 1: Dreamweaver CS6 Jumpstart

Building Mobile Apps with HTML5

HTML5 Mobile App Development

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

Prospective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move

SEEM4570 System Design and Implementation. Lecture 3 Events

Adobe CC as Wireframe and Web Design Tool

Documentation And Collaborating With Developers

welcome to BOILERCAMP HOW TO WEB DEV

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014

Overview of BlackBerry Dynamics Platform

Xerte. Guide to making responsive webpages with Bootstrap

Advance Mobile& Web Application development using Angular and Native Script

Basics of Web Technologies

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

SAMPLE CHAPTER. Raymond K. Camden MANNING

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

A Sample PhoneGap Application Using SUP

Advanced Web Tutorial 1 Editor Brackets / Visual Code

<?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

Design Document V2 ThingLink Startup

AngularJS Fundamentals

Mobile Applications 2013/2014

VS005 - Cordova vs NativeScript


HTML5 Creatives. MediaMath now supports HTML5 Creatives. Each T1AS HTML5 Creative must be uploaded with the following 2 components:

Microsoft FrontPage. Microsoft Frontpage was designed to allow novice users to create and edit web pages without knowing any HTML.

The Structure of the Web. Jim and Matthew

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

Siteforce Pilot: Best Practices

BOOST SOFTWARE BUSINESS PRODUCTS WITH HYBRID DEVELOPMENT

Getting started with Convertigo Mobilizer

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

ThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon

Beginner s Guide to Cordova and Mobile Application Development

BA. (Hons) Graphics Design

Dear Candidate, Thank you, Adobe Education

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code

Getting Started. 1.Getting Started Adobe Photoshop CS2 for the Web H O T

How to lay out a web page with CSS

Develop using the BlackBerry WebWorks SDK for BlackBerry Tablets (1 of 4)

Adapt Learning: Adapt Framework Concept and Vision

Phonegap Getdirectory Error Code 12

PASCO SHERIFF S OFFICE POSITION DESCRIPTION

Certified Cordova Developer VS-1124

Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (Swift, Apps, Javascript, PHP, Python, Sql, HTML) By Os Swift

Northern Arizona University. Capstone Team Project. Design Document. Bit Tag. Temitope Alaga, John Dance, Joshua Frampton, Jun Rao.

Figure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.

Concepts of Information Technology. Introduction to Windows 8

Transcription:

Framework7 and PhoneGap By Lars Johnson

What do I need to Know? HTML CSS JavaScript By Lars Johnson

What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1

PhoneGap growth Near 200% growth in three years Vision mobile analysis of cross platform development PhoneGap/Cordova Xamarin Unity Qt Adobe AIR Appcelerator corona Marmelade Codename One Live Code 2015 2012 0% 10% 20% 30% 40% 50% 60% 70% PhoneGap Day conference http://phonegap.com/blog/2016/04/07/2016-pgdayus16-when-the-heck-is-4-8-16/

App Development Methodology 4 Step Process Workshop /Planning Understanding your target users and the project. Identify functionality Laying out pages Identify data sources Mockups tools XD Muse Photoshop Framework7 Designs Choosing a Framework Images and sizes Lock in w/customer Development Code functionality PG Desktop App PG Developer App Build /test Signing keys Assign test users App Store By Lars Johnson

Layout of your App Step 1 Workshop /Planning Understanding your target users and the project. Identify functionality Laying out pages Identify data sources Mockups tools XD Photoshop Muse Framework7 1. Check out Framework7 https://framework7.io 2. Decide what page are custom or framework pages. a. Mobile framework is HTML, CSS and javascript that is made by some else to make you look good. Some assembly required J. b. Custom page: Hand code have fun L XD Photosho p Muse Framework7 Lists Creation ++ + + ++ Image Creation + ++ Image sizing ++ ++ + Reusable code + ++ Clickable Mockup ++ + ++ OS Mac Win/Mac Win/Ma c Win/Mac By Lars Johnson

Creating your assets and picking a framework Step 2 1. Images Upload your images via CC app on your phone. Get feedback on your designs via CC. Designs Images and sizes Lock in design w/customer CC export image size and type. Generate image assets

Choose a framework Step 2 1. Select a Framework a. Framework7 b. Ionic (uses Angular) Designs Choosing a Framework c. jquery Mobile d. Onsen 2. Framework7 1. Framework7 - is a free and open source mobile HTML framework. 2. ios & Android native look and feel 3. Framework7 doesn't force you to write some custom tags. 4. It doesn't force you to write and describe all your content in JavaScript/JSON 5. It has its own custom DOM library that utilizes most edge and highperformance methods for DOM manipulation. 6. same syntax as well known jquery library. 7. You can still use jquery or Angular. By Lars Johnson

Development Step 3 1. Getting Started doument on PhoneGap: http://docs.phonegap.com/getting-started/ 2. Install PhoneGap: http://docs.phonegap.com/getting-started/1-installphonegap/desktop/ 3. Install PG App: http://docs.phonegap.com/getting-started/2-install-mobile-app/ Development PhoneGap install Desktop App Developer App Code 4. Create your App: http://docs.phonegap.com/getting-started/3-create-yourapp/desktop/ 5. Copy Framework7 sample to your project files: https://github.com/phonegap/phonegap-template-framework7 6. Include in you index.html 7. API s <script type="text/javascript" src="cordova.js"></script> document.addeventlistener('deviceready', deviceready, false); 8. Preview on a device http://docs.phonegap.com/references/desktop-app/ 9. Plugins Core: http://docs.phonegap.com/plugin-apis/ Community: http://cordova.apache.org/plugins/

PhoneGap Build Step 4 Build /test Signing keys Assign test user Build For App Store 1. What difference between Cordova and PhoneGap http://phonegap.com/about/faq/ 2. Config.xml http://docs.build.phonegap.com/en_us/configuring_basi cs.md.html#the%20basics 3. Zip and upload your project files to http://build.phonegap.com 4. Signing keys 5. Adding test users 6. Distribute your App

Pros and Cons Pros High reusability with HTML5, CSS and JavaScript. Anything written as a webpage can be easily wrapped up as a native mobile application. Web Stander/DOM support. Responsive design this is where it make sense as different screen sizes enters the market. Plugins over 1200 https://cordova.apache.org/plugins/ All Device API s can be accessible. Cons Complexed 3d Games. Some 3d animations can lag... Speed Native VS Hybrid Times have changed. Modern phones are incredibly fast, it the new sweet spot https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

Phone Gap Build