IOS Development Atanas Dobrev.

Slides:



Advertisements
Similar presentations
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Advertisements

Background Information September 12, Apple Corp. launched Apple TV. Apple TV: a digital media receiver that plays content from the iTunes Store,
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Copyright © Magzter Inc – Confidential Michael D. Triunfo Director of Sales, N.A Magzter Inc Avenue of the Americas Rockefeller Center, 7th.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Smartphone Development By Mark Holm. Popular Smartphones Apple iPhoneAT&T exclusive HTC G1T-Mobile exclusive HTC myTouch 3gT-Mobile exclusive Palm PreSprint.
Lab/Tutorial 1 NG KING TUNG WAN CHUN YIN
FALL 2006 Abstracts Arial Font Family. 2 Group Members  Muhammad Waqas Naseer  Adnan Khan.
Junny Wijaya Technology Development Unit IT DIRECTORATE.
One App for All Coding for different iOS variants Mike Oliver iOS Team Lead
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.
IPod Touch. Need For iPod Touch Created for people who wanted the capabilities of the iPhone without the monthly contract of a cellular service. Fields.
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
IPad vs. Android Tablet Jordan Kikukawa. The iPad The iPad is the best selling tablet in the world at the moment. It has most of the same features at.
UFCFX5-15-3Mobile Device Development Anatomy of a Mobile Device.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
HARDWARE CAPABILITIES SENSORS LIMITATIONS CONSIDERATIONS iPhone Details.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
TouchDevelop Create apps for all your devices
IOS WorkShoP Xcode 4 iOS 5 : “A Primer”. Objective-C iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is.
Introduction to Mobile Computing CSE 390 Fall 2010.
Mobile and Devices System iPhone OS GVHD: Dr. Trần Ngọc Minh SVTH: Phan Nhật Hoàng Nguyễn Chí Thông Hồ Diên Tuấn Anh
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
 Available in 8GB, 32GB, and 64GB capacities  Available in both black and white  Free text messaging over Wi-Fi with iMessage  Front and back cameras.
I Phone Student: Kia ming chen jing ming zhou Adv:Ru li lin.
INTRO TO IOS AND ANDROID. THE PLAYERS AAndroid – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel.
By Sarah. * The battery stays on longer. * Has better screen. * More memory * faster max data speeds * Thinner * Much lighter * Much smaller * Much more.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Page QUALITY HOTEL – OCT. 27 th, 2011 How do they utilize: Apple OSDevice UI/UX Network Services/ apps content Enablers/ (API’s Cloud Distribution.
IPad Kevin Foley. What is the iPad?  Apple’s newest invention, a computer tablet called the iPad is meant for internet browsing, media utilization, gaming,
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Apps Programming Chin-Sung Lin Eleanor Roosevelt High School.
 Computer News  IPad2  I presented Ipad Feb 9 th last year  Your Computer Problems  No Meeting March 28th  Website & 
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
Games consoles 1. What is a video game?  A computer that enables games to be played on television through digital projectors.
Looking for iPhone apps Development?. iPhone: An Introduction Designed by Apple Inc. the iPhone is an internet and multimedia enabled smartphone. Designed.
1.Accelerometer:Accelerometer in an iPhone. Definition: An accelerometer is a sensor which measures the tilting motion and orientation of a mobile phone.
 Computer News/Tip  IPAD  Disclaimer – Projector & Signal  Your Computer Problems.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
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.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.
Beginning iOs development. Convergent Media Group: QUICK FACTS American owned and managed, est Operations in USA, Russia, Ukraine, Croatia and UAE.
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
2014 CS Mobile Computing (iOS) Dr. William C. Bulko CS 378 – Mobile Computing (iOS) Introduction.
Sales Presenter Verbatim Lightning USB 3.0 Special Features:
Introduction to Mobile Computing
Aava’s Open Platform Smartphone
The new Surface Pro The most versatile laptop
CSCI 351 – Mobile Applications Development
Architecture of Android
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
NORMINHA GARCIA bach.“A”
CSCI 351 – Mobile Applications Development
ALICE Approved Devices.
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,
 1. In your iOS device, open Settings and head to “iTunes and App Store”  2. At the top of the store screen, tap on “Apple ID: 
Technology Development Unit
CSC 581: Mobile App Development
Mobile App Development
iOS App Development Training
Android Developer Fundamentals V2
CSC 581: Mobile App Development
Introduction to Mobile Apps
Wrap Up CSE 5236: Mobile Application Development
Presentation transcript:

iOS Development Atanas Dobrev

Table of Content iOS and iOS device prerequisites Swift and Objective-C iOS application and live demo resources

iOS

One billion devices

40% market share in USA

10 billion up for grabs

Features User notifications App store and in-app purchases Testing platform Gaming center

App Store

iOS Devices

iPhone

iPad

iPod Touch

Apple Watch

Apple TV

Features Multi-touch screen GPS, 3-axis gyroscope, accelerometer, M8 motion coprocessor, digital compas, barometer iBeacon Touch ID fingerprint reader Proximity sensor, ambient light sensor Local Storage Camera and Media playback GSM Bluetooth Front and rare camera, capable of HD GPU

Limitations Screen size Battery life Memory Far from perfect cellular internet Touch screen Storage

Prerequisites

Technical skills Understanding of OOP concepts Some understanding in C or any high level language - Ruby, Python, C#, Java … Some understanding of data structures.

Required

Mac on demand service like: http://www.macincloud.com

Xcode

Optional

Simulator

Simulator limitations GSM Accelerometer/Gyroscope Camera Microphone In-app purchases Push notifications

Test device

Instruments

Member center Developers account

Objective-C

Swift

iOS Application

MVC

CocoaTouch

Memory management ARC

Storage NSUserDefaults CoreData Documents folder

Delegates

Debugging

Live Demo

Resources https://developer.apple.com/ios/ https://developer.apple.com/library/ios/naviga tion/ http://www.stanford.edu/class/cs193p/cgi- bin/drupal iOS Programming Cookbooks by O'Reilly

Questions?