Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.

Slides:



Advertisements
Similar presentations
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
Advertisements

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Objectives Overview Define an operating system
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Tracy Wang Computer8 December 2010 Apple. 1.Apple company 2.Mac 3.iPod 4.iPhone 5.iPad 6. Apple TV.
SMART SERVICES FOR SMARTPHONES Orange County Library System, Orlando, FL Florida Library Association Annual Conference MAY 5, :00 a.m.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
UFCFX5-15-3Mobile Device Development iOS Development Framework.
Tax Refund Calculator iPhone app By:Tuna Erdurmaz Date: 12 th of February 2010 Supervisor: Paul Barry.
Jorge Marchan 10mo a What is an ipad. Is the first tablet computer from Apple. The iPad is a flat, rectangular computer with a large, 9.7-inch.
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
3-Jul-15 Chapter 2 iPhone App Store and App Business Issues.
UFCFX5-15-3Mobile Device Development iOS Development Review.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Mac OS COMP 240. Mac OS OS X previously Mac OS X, is a series of Unix- based graphical interface operating systems developed, marketed, and sold by Apple.
Introduction to Mobile Computing CSE 390 Fall 2010.
Apple By: Josh Stevens. Macintosh kkkkhhhh Mac Book Air Mac Book Air is fast and a great HD screen with a front facing HD Facetime Camera With the latest.
Survey of PC and Network Operating Systems
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Apple: Past, Present and Future Group 4: Samantha Bruyere, Claire Buitendorp, Maggie Hudkins, Anna Luke, Zac Roy.
Explain the purpose of an operating system
Practical Computer Literacy Week-02
Tablets and e-Readers: Information at Your Fingertips Emily J. Hurst, MSLS Technology Coordinator National Network of Libraries of Medicine South Central.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Applications: Unit - I
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
Thobani Shaba COSC 101.  What is an Operating System  What is iOS?  History  Features  iOS Jailbreaking  Conclusion.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Powerpoint Templates Page 1 iPhone combines smart phone capabilities with graphical interface iPhone Application Development.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
training-in-chennai.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
IPhone Training in Ahmedabad 1 TOPS Technologies -
Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Top 10 Trends Every iOS App Development Company Should Follow.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Computer System Structures
CSCI 351 – Mobile Applications Development
Browsers and Web Platforms
System Software EIT, © Author Gay Robertson, 2016.
Introduction to Mobile Web Applications
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
iOS Development Framework
CSCI 351 – Mobile Applications Development
Software.
IOS App Development.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
MOBILE OPERATING SYSTEM
CSC 581: Mobile App Development
Chapter 4.
Mobile App Development
Software.
Operating Systems.
CSC 581: Mobile App Development
Operating Systems.
Presentation transcript:

Monday, August 31, 2015 CSCI 351 – Mobile Applications Development

Developing Apps for IOS

The Basics What is an app? App is simply short for application. It is computer software written for a specific user task. What is IOS? Originally iPhone Operating System, IOS is a mobile operating system developed and distributed by Apple. It was released in 2007 for the iPhone and the iPod Touch. It was later extended for the iPad and Apple TV. Over 43% of smart phone subscribers use an Apple phone. Current market share for smart phones:

The Basics Americans used smartphone and tablet apps more than PCs to access the Internet in January, the first time that has ever happened. Mobile devices accounted for 55% of Internet usage in the United States in January. Apps made up 47% of Internet traffic and 8% of traffic came from mobile browsers. PCs clocked in at 45%.

The Basics What is Objective-C? It is a high-level, object-oriented programming language. It was the main language initially used for IOS and OS X application development. What is Swift? It is a multi-paradigm, compiled programming language developed by Apple for iOS and OS X development. Introduced in 2014, Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products. Swift is intended to be more resilient against erroneous code. It is built with the LLVM compiler included in Xcode 6, and uses the Objective- C runtime, allowing Objective-C, Objective-C++ and Swift code to run within a single program.

The Basics What is Cocoa Touch? It is the user interface (UI) framework for building IOS applications. It is based on Cocoa, which is the application programming interface (API) for the Mac operating system. What is Xcode? It is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS. First released in 2003, the latest stable release is version 5.1 and is available via the Mac App Store free of charge for Mac OS X Lion, OS X Mountain Lion and OS X Mavericks users. Registered developers can download preview releases and previous versions of the suite through the Apple Developer website. Apple routinely makes beta versions the software available to those of the public with Apple Developer accounts.

Developing Mobile Apps Mobile apps are designed for smart phones, tablets, and other mobile devices. How is developing mobile apps different than traditional software development? The screen size was initially very limited, but screen sizes are growing: First 3 generations of iPhone: 320x480 ppi (pixels per inch) iPhone 4 and iPhone 4s:640x960 ppi iPhone 5:640x1136 ppi iPhone 6:750x1334 ppi iPhone 6 Plus:1242x2208 ppi The iPad and iPad2 have a screen resolution of 1024x768, and the iPad Air 2 has a resolution of 2048x1536. Only one IOS application can be active and displayed on the screen at a given time. Apps can be allowed to either run or be suspended in the background

Developing Mobile Apps More differences between developing mobile apps and standard software IOS apps can read and write files in an area called a sandbox. There is limited access to the rest of the device. Programs need to open quickly and close down quickly. For example, If your app takes more than 5 seconds to give up control when the user hits the home button, the app may be killed. Conserving memory is important in writing apps. A device (i.e., iPhone 4s, iPad 2) may have 512MB of RAM, but much of that is used for the screen and by other system processes.

Developing Mobile Apps IOS devices have features that many Macs do not have: Determining geographic coordinates Built-in camera Built-in accelerometer To develop apps for IOS, you will need: A Macintosh computer Xcode software To register as an Apple Developer To run your apps on a device, you will need an IOS device (iPhone, iPod Touch, iPad)