Cursusaanbod
Dag 1:
- OOPS-concepten Wat is software Georganiseerd versus ongeorganiseerde kamers Waarom Software Waarom iOS Apple Geschiedenis iOS Geschiedenis Apple's USP Waar Apple bekend om staat UX versus UI IDE? XCode XCode installatie Waarom Objective C en nu waarom Swift? Wow-factoren in Swift Swift Basisvariabelen Constanten Hallo wereld in Swift Labels maken via code ImageView ImageView-animaties NSTimer Responderketen - touchBegan, touchMoved, enz. methoden UiApplication hoofdafgevaardigde Application Life Cycle View Life Cycle Willekeurig Optioneel intern, openbaar, privé init deinit Speeltuin
Toepassing om te doen: Puntenspel: https://apps.apple.com/app/the-dots-free/id850315430
Dag 2:
- UIView-animaties Extensie UITable Bekijk aangepaste cel in tabelweergave Deelnemers- en gegevensbronmethoden in deelnemers Koptekst, voettekst, hoogte, enz. van tabelweergave Overzicht van verzameling Bekijk Deque in tabelweergave Markeer optionele opties didSet willSet Guard 2x- en 3x-concepten Navigeer van de ene weergave naar de andere UINavigation Controller Presenteer een controller StoryBoards Xibs Beperkingen Grootteklassen Protocollen - Vereist en optioneel Geheugenbeheer
Toepassing om te doen: Notes-app: notitie toevoegen, verwijderen en bijwerken
Dagen 3:
- Gebaren Sluiten Groepen en mappen Gebaarherkenners XML Parseren NSJSon-serialisatie Gegevens converteren naar Json Bestandsbeheer Tuples Enum For-in While Webservices URL Sessie URLRequest Waarom het ecosysteem van Apple het beste is Afdrukbaar - beschrijving Hashable UIAlertView UIActivityIndicatorView
Te doen toepassing: Gegevens ophalen van de server vanuit een open API-app en een tabelweergave maken en gegevens invullen en ook de details ervan weergeven.
Dagen 4:
- Lui laden van afbeeldingen Luie eigenschappen NSOperationQueue GCD Directory-concept en beveiliging van apps NSSearchDomein Tabblad Bar-controller Lokalisatie Sleutelketen Gebruikersstandaarden PLists FileManager SQlite Extensiosn Integratie van sociale media: Maak eigen deelbare inhoud UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar Nieuw doel: Apple Watch, Extensies, Toetsenbord, Vandaag, enz. NSNotificaties in IOS Bibliotheken van derden toevoegen Kerngegevens Implementatie en distributie App uitvoeren op echte apparaten
Te doen toepassing: Gegevens ophalen van de server vanuit een open API-app en een tabel bekijken en gegevens invullen en de details ervan ook tonen en de Search balk weergeven en naar iets en Core zoeken
Dagen 5:
- Pushmelding - Stille en push-lokalisatie Overzicht van Objective C Eigenschappen Categorieën Functiesyntaxis .h- en .m-bestand Eigenschapskenmerken readWrite en readOnly Eigenschapskenmerken sterk, zwak en kopiëren Eigenschapskenmerken atomair en niet-atomisch App uploaden naar app store
Toepassing van je eigen idee
Vereisten
Je moet minimaal één programmeertaalervaring hebben in het verleden.
Testimonials (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Cursus - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Cursus - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Cursus - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.