Curs IOS
Caducat|
Curs d' Introducció al desenvolupament d'aplicacions en IOS
|
|
El Col·legi i l’Associació engeguen una nova acció formativa per tal de dotar als assistents dels coneixements necessaris per desenvolupar aplicacions sobre el sistema IOS, mantenir les aplicacions ja existents, dominar un conjunt de bones pràctiques a l’hora de desenvolupar en IOS i publicar aplicacions a l’App Store. El curs està dividit en diferents mòduls, cadascun dels quals constarà d'una introducció teòrica, que es completarà amb una àmplia col·lecció d'exercicis que l'alumne podrà seguir o completar una vegada realitzat el curs. Aquests exemples il·lustraran una gran part de les funcionalitats de iOS i es completaran amb documentació i altres recursos que serviran a l'alumne per ampliar el seu coneixement en el futur. |
|
Requisits: |
|
|
|
Es facilitarà tot el material del curs en format electrònic. L’únic requisit pels assistents es disposar d’un ordinador portàtil. |
|
Temari: |
1. Introducció a IOS 1.1 Generalitats de IOS, versions, arquitectura IOS i descripció de frameworks. 1.2 Experiència d'usuari i importància del disseny en les aplicacions. 1.3 Apple Developer Center, recursos disponibles, App Store. 2. Entorn de desenvolupament (Xcode, Interface builder) 2.1 Estructura d'una aplicació: Creació de projectes, classes, controladors, vistes, recursos, productes, targets, configuracions. Objects lifecycle en cocoa Touch. 3. Introducció a Objective-C 3.1 Classes, instancies, variables, mètodes. Propietats. 3.2 Encapsulació, polimorfisme, jerarquia, herència. 3.3 Protocols, propietats. 3.4 Sintaxis, tipus, selectors, missatges. 3.5 Foundation Framework: NSString, NSArray, NSMutable, NSDictionary, NSMutableDictionary, NSSet, NSNumber. 4. Model-View-Controller 4.1 Introducció a la metodologia Model-View-Controller. 4.2 Desenvolupament de la primera App: "Hello World". 4.3 Exemples de controls bàsics del UlKit Framework: UlSlider, UITextfield, UILabel, UIButton, UISwitch, UIActivitiyIndicator, UIToolBar, UIBarButton,Ullmage, UllmageView, UISegmentedControl, UIPickerView, UIDatePicker. 4.4 Gestió de memòria en IOS i mètode Delegates. 5. Vistes, vistes personalitzades, simulacions, esdeveniments 5.1 Control, manipulació i jerarquia de vistes 5.2 Frame, Bounds, layout, cGPoint, CGSize, CGRect. 5.3 Custom Views: drawRect, setNeedsDisplay. Simulacions. 5.4 CoreGraphics, Quartz 2D. Contextos, CGPath. 5.5 Control d'esdeveniments a Cocoa Touch, multitouch, gestos. 6. UITableView, UITableViewCell, UITableViewController 6.1 Creació i manipulació de taules. Propietats: sourceData, delegate, indexPath. 6.2 Tipus i estils: Encapçalament, continguts, seccions, files, peu de pàgina. 6.3 Taules agrupades, simples. 6.4 Cel·les. Aparença, estils, propietats, selecció. cel·les personalitzades. 6.5 Descripció del controlador UITableViewController. 7. UINavigationController, UITabBarController, UIScrollView 7.1 Descripció del controlador de navegació: ViewContollers, barra de navegació, barra d'eines, navigationStack, PuschViews, PopViews, estils. 7.2 Propietats del controlador TabBar: viewControllers, barra de tabulació, icones. 7.3 Descripció del controlador UIScrollView. 7.4 Presentació de controladors modals. 8. Gestió de dades a Iphone. Archius, SQlite, CoreData 8.1 Gestió de dades en IOS. Sistema d'arxius. 8.2 Maneig de Property List, NSUser Defaults i Settings. 8.3 Arxius d'objectes. SQLite, CoreData. 9. Accés a Internet i webservers:UIWebViews, URLConnection 9.1 Creació de vistes Web per accés a URL's 9.2 Comunicació amb servidor. NSURLConnection, NSURLRequest, NSURLResponse. 9.3 Parseig de fitxers xml i json. 10. Core Location, Càmera, Accelerómetre 10.1 Localització a través de GPS, wifi, 3G. Core Location: Mapkit, MKMapView. 10.2 Accés a càmera de fotos. UllmagePickerController i mètodes delegats. 10.3 Gestió del acceleròmetre. Orientació, shake, processat de dades, filtres. 11. Gestió d'Àudio i vídeo 11.1 Gestió de so a IOS. Descripció de System Sound API, AVFoundation, AVAudioplayer, Audio Sessions, formats, codecs. Gravació de so: AVAudioRecorder. 11.2 Accés a llibreria de música del Ipod a través del Media Player Frameworks. 11.3 Reproducció de vídeo amb MPMoviePlayerController. 12. Conclusió 12.1 Resum de conceptes 12.2 Recursos disponibles, documentació, tutorials, blogs, exemples. |
|
Professorat: |
|
|
Calendari: |
Sala COETC-AEIT.CAT |
|
Preus: |
Preu per a NO col·legiats/associats: 360 € (IVA no inclòs). Preu per a estudiants: 100 € (IVA no inclòs). |
|
Inscripcions: |
El COETC-AEIT.CAT es reserva el dret d'anul·lar el curs si no s'arriba a un mínim d'alumnes inscrits. |


