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.

Slides:



Advertisements
Similar presentations
Lecture 2 - Introduction Objective C is used primarily for application development on Apple's Mac OS X and iPhone. On the Apple it is used together with.
Advertisements

Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Compiler Design PROJECT PRESENTATION : COMPILER FOR OBJECTIVE C Harshal Waghmare Jeet Kumar Nandan Kumar Vishal Agrawal.
UFCFX5-15-3Mobile Device Development iOS Development Framework.
The Problem: iPhone UI Navigation I want to have a TableView that works INSIDE a TabView.
IPhone Development Crash Course By Dylan Harris
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
IPhone Development JaxCodeCamp Who am I David Fekke.NET Developer, ColdFusion Work at LPS Presenter JaxDug, JaxJug, JSUG & JaxFusion Mac User 1986.
IPhone 101. Outline Objective-C Random bits of the API Using the simulator Debugging with Xcode.
Exploring the iPhone SDK Toyin Adedokun & Daniel Laughlin.
© Punflay By Sri Satish Mavuri “Touching the World on the Other Side of the Glass”
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 2: Operating-System Structures.
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.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Mobile Voice Mate Final Presentation H.T.M. Gamage F.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
1 1 iOS - iPhone/iPad Application Development Workshop Part 1.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Developing Cross-Platform Applications with Visual Studio 2015
Objective C Basics. It’s C with Some Extras!  Cross Platform language  Mac  Linux/UNIX  Windows  Layer above C (Superset)  Adds Object-Oriented.
OS X Development Tom Schroeder. Table of Contents Who cares? HistoryObjective-CCocoaEnvironmentDesign.
1 Designing with a UIToolBar iPhone/iPad, iOS Development Tutorial.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Develop iphone application Using Xcode and User Interface Design Ruimin Cai 2011.Sept.22.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
3 Star Info is a Professional and top-rated I-Phone Application Development Company in Chennai, Tamilnadu, India. We develop I-Phone App that can help.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
+ An Intro To Xcode By Sarah Montroy. + What is Xcode?
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
 Facebook Integration on iOS Phan Thanh Phat Huynh Thanh Van.
Course Summary Xcode & iPhone Simulator
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Lewis Benge Bring your code to Windows MOB336.
Swift programming language Iurii, Pavel, Jesse, Zivi.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Apps Programming Chin-Sung Lin Eleanor Roosevelt High School.
The iOS Platform and SDK. iOS iPhoneiPad Mini iPad.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
by Ondrej Rafaj Open source and other useful projects for iPhone / iPad.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
IPhone Training in Ahmedabad 1 TOPS Technologies -
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
Computer System Structures
Course Summary Xcode & iPhone Simulator
CSCI 351 – Mobile Applications Development
The world’s most advanced mobile platform
Introduction to Apple mobile technologies- I393
CSCI 351 – Mobile Applications Development
IOS Development Atanas Dobrev.
CSC 581: Mobile App Development
Mobile App Development
iOS App Development Training
CSC 581: Mobile App Development
Presentation transcript:

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 a simple extension of the C language Cocoa Touch is a collection of Objective-C classes

Important Resources iOS Dev Center Objective-C a primer iOS developer reference library Stackoverflow

Course outline Day 1 Xcode brief A simple application (UIViewController) UITableViewController Distribution and Deployment Testing and Debugging Day 2 Tab bar - Navigation Application (UITabBarController, UINavigationController) Core Location Map Kit UIGestures video

Some other notes iOS apps are built for optimized visual appeal Forget about staying put There is no need to learn everything, only what you need You are not always the first one to ask “that question”

X Platform Phone Gap, titanium, appcobra

Some questions to think about Free/Paid? Accelerometer/compass sensors support? In-App Purchase? Push Notification? AR VR, Core Graphics, games, fast 2D graphics Videoplayer CG Transformation, animation

Audio Processing/noise filtering? Vibration support? Camera features?

Augmented Reality

Core Audio AudioPlayer Audio QueueServices Remote IO audio units

Xcode 4 IDE for Mac OS, iOS application development Latest version of Xcode to-date: Xcode 4

About Xcode 4 StoryBoarding ARC memory management Integrated Interface Builder – xib,nib files Integrated instruments debugging tools Code Signing Application Loader iPhone / iPad Simulator

Additional Tutorials iPhoneSDKArticles.com iCodeBlog.com Zcentric.com iPhoneExamples.com Ray Wenderlich’s Blog

Memory allocation Stack based/Heap Based stack based : NSString *mystring heap based : NSString *mystring=[[NSString alloc]

Navigationcontroller vs Tabbarcontroller dynamic vs static stack (list of controllers)

Methods + class methods (static methods) does not require class to be instantiated to be called instance methods - require an instance, called from the instance + does not mean public for public you can buy default all methods are private

Declaring is shortcut to declaring is shortcut to implementing the properties at compile time

UIViewControllers Delegate methods

Mutable vs Non Mutable objects NSArray NSMutableArray