Kursplan

Grundläggande begrepp för Programming

  • OOPS koncept
  • Vad är en mjukvara
  • Organiserat v/s oorganiserade rumskoncept inom programmering
  • Varför programvara

Varför Apple och iOS

  • Varför iOS
  • Apples historia
  • iOS Historik
  • Apples USP
  • Vad Apple är känt för
  • UX v/s UI

Utvecklingsmiljö

  • Utvecklingsmiljökrav
  • Xcode och iOS SDK
  • Apple Developer Registration
  • Orsaker till att ansökningar får avslag
  • Riktlinjer för mänskligt gränssnitt

Xcode iOS Projekt

  • Översikt över Xcode
  • Skapa ett iOS projekt
  • Körs på simulator och riktiga enheter

Swift Grunderna

  • Varför mål C och nu varför Swift?
  • Wow-faktorer i Swift
  • Variabler
  • Konstanter
  • Hej världen i Swift
  • Att göra UILabel med kod

Bild Animation och bildladdning

  • UIImageView
  • Grundläggande UIView och UIImageView-animationer
  • Lekplats
  • Lat inladdning av bilder
  • Lata egenskaper

Swift Klasser och scener

  • Skapa Swift klasser
  • Minneshantering
  • Starka och svaga referenser
  • Konstruktörstyper och destruktörer i Swift
  • Protokoll, hashbara och utskrivbara
  • Arv
  • Skapa scener
  • Implementera View Controllers
  • Lekplats

Livscykel och svarskedja

  • Se livscykel
  • Applikationslivscykel
  • Responder Chain - metoder för touchBegan, touchMoved, etc
  • NSTimer

Adaptiv layout

  • Storyboards vs XiB
  • Stöd för flera enheter
  • Ikonstorlek och enhetsorientering
  • Bygga ett användargränssnitt med hjälp av kod
  • Outlets och åtgärder
  • Protokoll - Obligatoriskt och valfritt
  • Minneshantering

Aviseringar och lokalisering

  • Push Notification - Tyst och Push
  • Lokalisering

Översikt över mål C

  • Egenskaper
  • Kategorier
  • Funktionssyntax
  • Egenskapsattribut readWrite och readOnly

Social Media Integration i iOS :

  • Facebook Integration
  • Twitter-integration
  • Mail Integration
  • Integrera en tredjepartsapp

UI-komponenter i iOS :

  • UITextField
  • UITextView
  • UISegementControl
  • UISlider
  • UiSwtich
  • UIProgessBar
  • UIPageControl
  • UIStepper
  • UIScrollView
  • UIPicker
  • UIActionSheet
  • UIWebView
  • SearchBar

Några andra grundläggande komponenter och andra i iOS:

  • Grupper och mappar
  • Stängning
  • Tuples
  • URL-session
  • URLRequest
  • UIAlertView
  • UIActivityIndicatorView
  • internt, offentligt, privat
  • Vakt
  • Tillval

Träning i iOS :

  • GCD
  • NSOoperationQueue
  • Huvudtråd och bakgrundstrådar

Användarinteraktion

  • Knappar och hanterare
  • Pan gestigenkänning
  • Tryck på gestigenkänning
  • Anpassad tabellvy
  • Grunderna i Collection View

Applikationer för flera skärmar

  • Tabellnavigering
  • Applikationer med flikar
  • Navigationskontroller
  • Presentera en kontroller och olika animationer samtidigt som du presenterar och trycker på kontroller

Platstjänster

  • Position och höjd
  • Kompassriktning

Enhet Access och lagring

  • Fillagring
  • Musikbibliotek Access
  • CoreData och SQLite i iOS
  • Nyckelring
  • Användarinställningar
  • PLister
  • NSSearchDomän
  • Katalogkoncept och säkerhet för appar NSSearchDomän

Talramverk

  • Tal till text
  • Text till tal

Multipeer ramverk

  • Skickar data från en enhet till en annan
  • Ansluta flera enheter

Networking

  • Nätverk Access
  • Serialisera och deserialisera JSON
  • VILA Web Services
  • Grunderna i XML Parsing

Ladda upp appen till App Store

  • ITunes Connect
  • Utvecklarportal - Provisioning profiler
  • Utplacering och distribution
  • Kör app på riktiga enheter
  • Laddar upp app till app store

Ansökningar

  • Dots Game: https://itunes.apple.com/app/the-dots-free/id850315430
  • Notes-appen: Notes-appen
  • Kontakter App
  • Hämta data från servern från en öppen API-app och skapa en tabell visa och fylla i data och visa dess detaljer och visa Search bar och sök efter något och använd Core Data för att spara data offline
  • Tillämpning av din egen idé

Krav

Du måste ha minst en erfarenhet av programmeringsspråk tidigare.

 35 timmar

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kategorier