Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introducción al desarrollo para iOS - CyLicon V...
Search
Jorge Maroto
February 16, 2013
Programming
0
89
Introducción al desarrollo para iOS - CyLicon Valley
http://www.cyliconvalley.es/2013/02/04/taller-de-introduccion-a-ios/
Jorge Maroto
February 16, 2013
Tweet
Share
More Decks by Jorge Maroto
See All by Jorge Maroto
React Native Introduction
patoroco
2
360
Intro to React Native
patoroco
0
130
Automatiza tu flow en iOS
patoroco
2
340
Synchronizing without internet - Multipeer Connectivity (iOS)
patoroco
0
400
Testing en iOS - AgileCyL - Pucela Testing Days 2013
patoroco
0
2.4k
Cuando haces Pods ya no hay stop - CocoaPods - Codemotion 2013
patoroco
0
2.5k
Other Decks in Programming
See All in Programming
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
110
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Azure AI Foundryのご紹介
qt_luigi
1
270
2025.01.17_Sansan × DMM.swift
riofujimon
3
690
Conform を推す - Advocating for Conform
mizoguchicoji
0
180
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.1k
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.2k
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
3
4.1k
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
210
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
170
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
280
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
230
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
Speed Design
sergeychernyshev
25
760
Git: the NoSQL Database
bkeepers
PRO
427
64k
Rails Girls Zürich Keynote
gr2m
94
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Transcript
16.02.13 Introducción al desarrollo iOS
Jorge Maroto García. iOS Developer @ Tactilapp.
+2 años jugando con iOS. Fanboy. Who I am?
Plataforma. Lenguaje. SDK. IDE. 4
Ejemplos (https://github.com/patoroco/taller-iOS). Herramientas útiles. Contenido
iPhone
29.06.07 iPhone 2G. iPhone OS 1.0. Fuente: Wikipedia
06.03.08 SDK (beta). Fuente: Wikipedia
11.07.08 iPhone 3G. iPhone OS 2.0. AppStore. Fuente: Wikipedia
19.06.09 iPhone 3GS iPhone OS 3.0 Copy & Paste Fuente:
Wikipedia
24.06.10 iPhone 4 iOS 4 Multitask!!! Fuente: Wikipedia
06.06.11 iPhone 4S iOS 5 Full ARC Storyboard Fuente: Wikipedia
24.09.12 iPhone 5 iOS 6 AutoLayout Fuente: Wikipedia
El lenguaje
Brad Cox, 1980. NextStep, 1988. Orientado a
objetos. Superconjunto de C. GCC / LLVM. Recolector de basura. ARC. Pase de mensajes. Objective-C Fuente: Wikipedia
Sintaxis de C. Interface (.h) / Implementación (.m).
Herencia simple. Protocolos. Properties. Métodos de clase (+) / Métodos de instancia (-). Objective-C II
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil
bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } Ejemplo de método
SDK
Capas Fuente: http://mobile.tutsplus.com
NSString NSNumber NSArray / NSDictionary / NSSet
+ mutables NSDate NS<...> Foundation
UIViewController / UITableViewController UITabBarController UINavigationController UIView
UIButton UIWebView UI<...> Cocoa Touch
Herramientas de desarrollo
XCode
Desarrollo: XCode
None
None
OLA K ASE
None
Aplicaciones
Fuente: http://dev.apple.com Sandboxing
Ciclo de vida de una aplicación Fuente: http://jorgemaroto.es
IBOutlet. IBAction. UITabBarController. Plantilla nueva: TabBar.
UIAlertView. Conceptos
¿Un pomodoro?
None
UINavigationController UITableView. Delegados. Frameworks (Social). Conceptos
¿Qué está pasando?
None
Third-party libraries (AFNetworking). https://github.com/AFNetworking/AFNetworking Parsear XML. UIWebViewController.
StoryBoard. Conceptos
StoryBoards
StoryBoards Fuente: http://www.emmahoughtonportfolio.com
Las noticias
None
Dash. http://kapeli.com/ Cocoa Pods. http://cocoapods.org/ TestFlight. https://testflightapp.com/
Parse. https://parse.com/ UrbanAirShip. http://urbanairship.com Algunas herramientas útiles
Cuenta de desarrollador de Apple (80€/año). Subir aplicación
a la AppStore. Cruzar los dedos para que la publiquen. Ya he terminado mi app, ¿cómo me forro?
Multitud de frameworks. Librerías muy interesantes. Libros.
Tests (OCUnit incluido en el SDK). Github. Lee, lee, lee!!! ¿Y ahora?
Jorge Maroto García @patoroco
[email protected]
Gracias https://github.com/patoroco/taller-iOS