Presentation is loading. Please wait.

Presentation is loading. Please wait.

ET-570 Smart Phone Apps.

Similar presentations


Presentation on theme: "ET-570 Smart Phone Apps."— Presentation transcript:

1 ET-570 Smart Phone Apps

2 Some Well-known Mobile Apps (Billion-dollar exits or valuations)
Instagram, WhatsApp, Square, Angry Birds, Uber, Candy Crush, Snapchat, Flipboard

3 HTML5- Web App. Runs in a browser
Native - runs in the mobile Device’s OS Objective C/Swift for Apple IOS Java for Android C# for Windows Phone C++ for Blackbery Hybrid Mobile Application Develop once in HTML/CSS/JS; deploy across multiple platforms. “Single code base”. Runs in the mobile device’s OS Note: Fixes and enhancements need to be applied to every code base

4

5 Native Apps

6 k App Store - wide visibility. Offline-Game, calculator, Study guide, Drawing app. Hardware: compass, Accelerometer, phone. Effort: Development time: Native programming languages are more complex/time-consuming to learn than HTML-CSS-JS.

7 Responsive Design

8 Hybrid Mobile App Development Overview
Conversion of HTML/CSS/JS to a webview native image which is stored on the target device (iPhone, Android, Blackberry etc). This native image will have access to the phone’s hardware: sensors, phone, camera etc.) Advantage: Leverage existing web designer skills.

9 Phonegap Documentation: Developer APIs Apache Cordova is the current name for the open source project formerly known as PhoneGap. Adobe PhoneGap is Adobe's distribution (flavor) of Apache Cordova, with some extra capabilities added by Adobe.

10 Android and iPhone implement Geolocation in different ways
Android and iPhone implement Geolocation in different ways. Cordova can convert HTML5 to either.

11 Cordova’s Get Geolocation API (Application Programming Interface)

12 API definition An application program interface (API) is code that allows two software programs to communicate with each other. The API defines the correct way for a developer to write a program that requests services from an operating system (OS) or other application. APIs are implemented by function calls composed of verbs and nouns. The required syntax is described in the documentation of the application being called.The software that wants to access the features and capabilities of the API is said to call it, and the software that creates the API is said to publish it. What is an API?

13 Best known of these Software Development Kits (SDKs) is the Java Development Kit. An SDK  is a tool to edit, debug, and compile a program.

14 Swift

15

16

17

18

19 Example: A downloaded app may update contacts, initiate an email, make a calendar entry etc.

20 Native Features include Buttons, sliders, Menus, form fields, dialog boxes etc.

21

22

23

24

25

26 A brief Note about Notepad++ When we save a file we need to answer 3 questions: Where to put it, what to call it, and it’s type.

27 -- End -- Questions? Comments?


Download ppt "ET-570 Smart Phone Apps."

Similar presentations


Ads by Google