CSCI 351 – Mobile Applications Development

Slides:



Advertisements
Similar presentations
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Advertisements

Objectives Overview Define an operating system
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.
Exploring the iPhone SDK Toyin Adedokun & Daniel Laughlin.
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
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.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Operating System.
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.
The Basics  Operating systems (OS) can help computer users do many things, like managing and manipulating files and folders.  Operating systems also.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Explain the purpose of an operating system
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
IOS with Swift Hello world app.
L/O/G/O I phone Safari Application Name : Malak Saleh Al-Qahtani ID :
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
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.
The iOS Platform and SDK. iOS iPhoneiPad Mini iPad.
 Computer News  IPad2  I presented Ipad Feb 9 th last year  Your Computer Problems  No Meeting March 28th  Website & 
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
How to Burn ISO Files to DVD Disc From:
Thobani Shaba COSC 101.  What is an Operating System  What is iOS?  History  Features  iOS Jailbreaking  Conclusion.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Make Your iPad Work for You Session 2 Brian McCarty.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
training-in-chennai.
IPhone Training in Ahmedabad 1 TOPS Technologies -
LOGO iPhone to Galaxy Note Transfer Transfer iPhone Data to Galaxy Note 3/Note 4/Note 5/Note Edge.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
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
Introduction to Mobile Computing
Computer System Structures
Introduction to iOS App Development Environment
File Management in the Cloud
CSCI 351 – Mobile Applications Development
Browsers and Web Platforms
System Software EIT, © Author Gay Robertson, 2016.
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
Introduction to Mobile Web Applications
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Apache Cordova Overview
What this activity will show you
Google translate app demo
Software.
Introduction to Mobile Devices
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 OPERATING SYSTEM
Software.
CSC 581: Mobile App Development
CSC 581: Mobile App Development
Apple Xcode with Swift Demo
CSC 581: Mobile App Development
Introduction to Mobile Apps
ConnecTV User Support and Troubleshooting
Department of Engineering Science EE 465 (CES 440) - Intro
Presentation transcript:

CSCI 351 – Mobile Applications Development Friday, August 29, 2014

Developing Apps for IOS

The Basics What is an app? What is IOS? 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 40% of smart phone subscribers use an Apple phone. Current market share for smart phones: https://www.comscore.com/Insights/Press-Releases/2014/3/comScore-Reports-January-2014-US-Smartphone-Subscriber-Market-Share

The Basics Americans used smartphone and tablet apps more than PCs to access the Internet in January, 2014 -- 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? What is Swift? It is a high-level, object-oriented programming language. It is the main language 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 beta, 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? What is Xcode? 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 recently made a beta version of version 6.x of the software available to those of the public with Apple Developer accounts.

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

Creating a simple “Hello World” app Create a New Xcode Project Choose IOS Application, Single View Application -> Next Enter Hello World for the Product Name Choose a location and then Create Click on Main.Storyboard, the top of the View Controller, then Attributes (at the right). Change Size to iPhone 4-inch and Orientation as Portrait From the Object Library at the bottom right, choose and drag both a label and a button to your View Controller Close the Utilities window and click on the Assistant Editor Control-Drag the label to right below the line that starts Class View… Enter theLabel as its name Modify the line of code if needed so that it says: @IBOutlet var theLabel: UILabel? (Note the question mark at the end.) Control-Drag the button to below your outlet. When the popup occurs, choose Action as the Connection type and give it a Name of theButton In the function that was created, add this line between the braces: theLabel?.hidden = true Run your program using the simulator