introduction of ios development , iOS Classes Ahmedabad , iOS Training Ahmedabad
Upcoming SlideShare
Loading in...5
×
 

introduction of ios development , iOS Classes Ahmedabad , iOS Training Ahmedabad

on

  • 1,451 views

http://facebook.com/nichetechinstituteindia , http://twitter.com/nichetechins, http://www.youtube.com/nichetechinstitute , http://www.slideshare.net/nichetechinstitute , ...

http://facebook.com/nichetechinstituteindia , http://twitter.com/nichetechins, http://www.youtube.com/nichetechinstitute , http://www.slideshare.net/nichetechinstitute , http://www.nichetechinstitute.com

Statistics

Views

Total Views
1,451
Views on SlideShare
1,451
Embed Views
0

Actions

Likes
0
Downloads
17
Comments
1

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • The            setup            in            the            video            no            longer            works.           
    And            all            other            links            in            comment            are            fake            too.           
    But            luckily,            we            found            a            working            one            here (copy paste link in browser) :            www.goo.gl/yT1SNP
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    introduction of ios development , iOS Classes Ahmedabad , iOS Training Ahmedabad introduction of ios development , iOS Classes Ahmedabad , iOS Training Ahmedabad Presentation Transcript

    • Introduction to iPhone developmentIntroduction to iPhone development and Xcodeand Xcode http://www.nichetechsolutions.com/http://www.nichetechsolutions.com/ http://www.nichetechinstitute.com/http://www.nichetechinstitute.com/ Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Introduction to iPhone development and Xcode  iPhone OS consists of a number of different software layers .  Each of which provides programming frameworks for the development of applications that run on top of the operating system  These operating system layers can be presented diagrammatically as illustrated in the following figure: Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Overview of the iOS ArchitectureOverview of the iOS Architecture  As previously mentioned, iOS consists of a number of different software layers, each of which provides programming frameworks for the development of applications that run on top of the underlying hardware. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • OSX Kernel power management Mach 3.0 Keychain Access BSD Certificates socket File System Security Bonjour Core OS Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Core Services Collections AddressBook Networking File Access SQLite Core Location NetServicesPrepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Media Core Audio OpenAL Audio Mixing Audio Recording Video Playback JPEG, PNG, Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Cocoa Touch Multi-Touch Core Motion View Hierarchy Localization Controls Alerts Web ViewPrepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Platform Components  Tools ---- XCODE  Language– Objective C/C++  Framework ---Cocoa touch Layer  Design Strategy --- MVC Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Cocoa touch LayerCocoa touch Layer  The Cocoa Touch layer provides the following frameworks for iphone and iPad app development: 1) UIKit Framework (UIKit.framework) 2) Map Kit Framework (MapKit.framework) 3) Message UI Framework (MessageUI.framework) 4) Address Book UI Framework (AddressUI.framework) 5) Game Kit Framework (GameKit.framework) 6) iAd Framework (iAd.framework) 7) Event Kit UI Framework 8) Accounts Framework (Accounts.framework) Twitter Framework (Twitter.framework)  Note:- details of all framework show developer.apple/documentation sites Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • The iOS Core Services LayerThe iOS Core Services Layer  He iOS Core Services layer provides much of the foundation on which the previously referenced layers are built and consists of the following frameworks. 1)Core Video Framework (CoreVideo.framework) 2)Core Text Framework (CoreText.framework) 3)Image I/O Framework (ImageIO.framework) 4)Assets Library Framework (AssetsLibrary.framework) 5)Core Graphics Framework (CoreGraphics.framework) 6)Core Image Framework (CoreImage.framework) 7)Quartz Core Framework (QuartzCore.framework) 8)OpenGL ES framework (OpenGLES.framework) 9)GLKit Framework (GLKit.framework) 10)NewsstandKit Framework (NewsstandKit.framework) 11)address Book Framework (AddressBook.framework) Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Introduction XcodeIntroduction Xcode  Xcode is the complete toolset for building OS X and iOS applications.  The Xcode IDE understands your project’s every detail, identifies mistakes in both syntax and logic, and will even fix your code for you. Quite simply help you write better code.  Xcode has a brand new user interface, built upon proven technologies that Apple itself uses to build OS X and iOS, and that have produced over a quarter million OS X and iOS apps. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Xcode Screen ImageXcode Screen Image Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Single Window  As an experienced Xcode user, the first thing you will notice about Xcode is that the many windows used to perform the development tasks you work on every day have been consolidated into a single window.  The Xcode work area has several unique UI elements that make it easy to work on many different tasks, even multiple projects, without cluttering your work area. Your editor is always front and center. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Navigators  On the left side is a collection of navigators, including the list of files in your project, sorted symbols, a central search interface, issue tracking, debugging data with compressible stack traces, active and inactive breakpoints, and a persistent collection of logs.  The unified navigator UI provides live filtering of content and search results, so you can focus on your current task. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Jump Bar • At the top of every editor pane is a path bar showing the relative location of your current file. • Click any location in the path to immediately jump to any other file at that level. • This is the Jump Bar, and it is so efficient you may wish to dedicate your entire desktop to source code, quickly jumping from file to file. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Interface Builder is Built-in • In Xcode 4, Interface Builder has been completely integrated within the Xcode IDE –– there is no separate application. • Selecting an interface file (.nib/.xib/.storyboard) in your project will open the IB editor within Xcode. • Opening the right-hand Utility area will show the full complement of interface inspectors, as well as the library of controls and UI objects. • Drag a control from the library, and drop onto the canvas, to layout your OS X or iOS app. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • .XIB Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Apple LLVM Compiler • Apple LLVM is the next-generation compiler technology powering Xcode . • Based on the vibrant open source LLVM.org project led by Apple engineers, the Apple LLVM compiler is modern thinking, tuned for iPhone, iPad, and the multi-core Mac. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Fix-it and Live IssuesFix-it and Live Issues • The Apple LLVM engine is constantly working in the background to understand your code. • In the editor, the new Live Issues feature uses that understanding to alert you to coding mistakes as you type. • Just like a word processor highlights spelling errors, Xcode 4 highlights common coding mistakes, without the need to click ‘build’ first. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Fix the problem automaticallyFix the problem automatically Beyond just reporting errors, the IDE is intelligent enough to fix the problem for you. In many cases Xcode will not only report an error, it will present a solution as well. Click the error to see the available Fix-its, such as correcting an assignment to a comparison, repairing a misspelled symbol, or appending a missing semicolon. A single keyboard shortcut will instantly have the error repaired, and let you continue coding. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • iOS Simulator • The iOS Simulator runs your application in much the same way as an actual iOS device. • Because it is quick to launch and debug, the iOS Simulator makes for a perfect test bed to make sure your user interface works the way you intend, your network calls are correct, and that the views change correctly when the phone rotates. • You can even simulate touch gestures by using the mouse. • The iOS Simulator is a great time saver. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Storyboards Help You Design Your UserStoryboards Help You Design Your User InterfaceInterface When you implement your app using storyboards, you use Interface Builder to organize your app’s view controllers and any associated views.  The visual layout of Interface Builder allows you to understand the flow through your app at a glance.  You can see what view controllers are instantiated by your app and their order of instantiation.  But more than that, you can configure complex collections of views and other objects in the storyboard Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    •  A scene represents an onscreen content area that is managed by a view controller. You can think of a scene as a view controller and its associated view hierarchy.  You create relationships between scenes in the same storyboard. Relationships are expressed visually in a storyboard as a connection arrow from one scene to another. Interface Builder usually infers the details of a new relationship automatically when you make a connection between two objects. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Different kinds of segues provide theDifferent kinds of segues provide the common transitions needed between twocommon transitions needed between two different view controllers:different view controllers:  A push segue pushes the destination view controller onto a navigation controller’s stack.  A modal segue presents the destination view controller.  A popover segue displays the destination view controller in a popover.  A custom segue allows you to design your own transition to display the destination view controller. Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.
    • Thank you http://www.nichetechsolutions.com/ Prepared By,NicheTech, ( C ) NicheTech Com.Sol.Pvt.Ltd.