SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
CCRTVi
Formación en movilidad
Conceptos de desarrollo en iOS
1
Lenguaje
Herramientas
Herramientas
Del simulador al dispositivo
2
iOS 6.1
Xcode 4.6
3
Objective-C
@interface Video : NSObject
- (void)play;
- (void)pause;
@end
@implementation Video
- (void)play {
}
@end
4
Objective-C
@interface Video : NSObject
- (void)play;
- (void)pause;
@end
@implementation Video
- (void)play {
}
@end
Incomplete implementation
5
Objective-C
[myVideo play];
[myVideo pause];
6
Objective-C
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[Video pause]: unrecognized selector sent to instance 0x8334620'
[myVideo play];
[myVideo pause]; Thread 1: signal SIGABRT
7
Objective-C
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[Video pause]: unrecognized selector sent to instance 0x8334620'
[myVideo play];
[myVideo pause]; Thread 1: signal SIGABRT
“un objeto puede enviar un mensaje sin temor a
producir errores en tiempo de ejecución”
Wikipedia
8
Objective-C
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[Video pause]: unrecognized selector sent to instance 0x8334620'
[myVideo play];
[myVideo pause]; Thread 1: signal SIGABRT
“un objeto puede enviar un mensaje sin temor a
producir errores en tiempo de ejecución”
No en la runtime library de iOS
9
Objective-C
10
Objective-C
Initializers
Video *myVideo = [[Video alloc] init];
// Es equivalente a:
Video *myVideo = [Video new];
11
Objective-C
Initializers
Video *myVideo = [[Video alloc] init];
// Es equivalente a:
Video *myVideo = [Video new];
Video *myVideo = [[Video alloc] initWithURL:theURL];
12
Objective-C
Initializers
Video *myVideo = [[Video alloc] init];
// Es equivalente a:
Video *myVideo = [Video new];
NSString *theURL = @"http://youtu.be/THERgYM8gBM";
Video *myVideo = [[Video alloc] initWithURL:theURL];
13
Objective-C
Initializers
Video *myVideo = [[Video alloc] init];
// Es equivalente a:
Video *myVideo = [Video new];
NSString *theURL = @"http://youtu.be/THERgYM8gBM";
Video *myVideo = [[Video alloc] initWithURL:theURL];
- (id)initWithURL:(NSString *)url {
! self = [super init];
! if(self) {
! ! _url = url;
! }
! return self;
}
14
Objective-C
Properties
Declaración
@interface Video : NSObject
@property NSString *title;
@property NSString *url;
@end
15
Objective-C
Properties
Modificadores
@interface Video : NSObject
@property NSString *title;
@property (readonly) NSString *url;
- (void)assignURL:(NSString *)url;
@end
16
Objective-C
Properties
Modificadores
#import "Video.h"
@implementation Video
- (void)assignURL:(NSString *)url {
// validaciones...
! self.url = url;
}
@end
17
Objective-C
Properties
Modificadores
#import "Video.h"
@implementation Video
- (void)assignURL:(NSString *)url {
// validaciones...
! self.url = url;
}
@end
Assignment to readonly property
18
Objective-C
Properties
Extensiones
#import "Video.h"
@interface Video ()
@property (readwrite) NSString *url;
@end
@implementation Video
- (void)assignURL:(NSString *)url {
// validaciones...
! self.url = url;
}
@end
19
Objective-C
Properties
Modificadores cool
@interface Video : NSObject
@property (readonly) BOOL ready;
@end
if([myVideo ready]) {
}
20
Objective-C
Properties
Modificadores cool
@interface Video : NSObject
@property (readonly, getter = isReady) BOOL ready;
@end
if([myVideo isReady]) {
}
21
Objective-C
Properties
Atomicidad
@interface Video : NSObject
@property (nonatomic) NSObject *whatever;
@end
22
Objective-C
Properties
strong & weak references
23
Objective-C
Properties
strong & weak references
24
Objective-C
Properties
strong & weak references
25
Objective-C
Protocols
@protocol Playable
- (void)play;
- (void)pause;
@optional
- (void)fastForward:(int)times;
@end
26
Objective-C
Protocols
@interface Video : NSObject <Playable>
@end
@implementation Video
#pragma mark - Playable
- (void)play {
}
- (void)pause {
}
- (void)fastForward:(int)times {
}
@end
27
Objective-C
Protocols
@interface PhotoSequence : NSObject <Playable>
@end
@implementation PhotoSequence
#pragma mark - Playable
- (void)play {
}
- (void)pause {
}
@end
28
Objective-C
Protocols
@interface PhotoSequence : NSObject <Playable>
@end
@implementation PhotoSequence
#pragma mark - Playable
- (void)play {
}
- (void)pause {
}
@end
29
Objective-C
Blocks
Tareas asíncronas
dispatch_queue_t queue =
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
// Long running task
});
30
dispatch_queue_t queue =
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
// Long running task
});
Objective-C
Blocks
Tareas asíncronas
31
dispatch_queue_t queue =
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
// Long running task
});
Objective-C
Blocks
Tareas asíncronas
32
Xcode
33
Xcode
Command LineTools
Instalación
34
Ruby
RubyVersion Manager
Instalación
$  export  LANG=en_US.UTF-­‐8
$  curl  -­‐L  https://get.rvm.io  |  bash  -­‐s  stable  -­‐-­‐autolibs=3  -­‐-­‐ruby
$  rvm  install  1.9.3
35
Coffee Break!
36
Ruby
RubyVersion Manager
Instalación
$  rvm  use  1.9.3-­‐p392
$  ruby  -­‐v
ruby  1.9.3p392  (2013-­‐02-­‐22  revision  39386)  [x86_64-­‐darwin12.3.0]
37
Ruby + Xcode
CocoaPods
Instalación
$  gem  install  cocoapods
$  pod  setup
...
Setup  completed  (read-­‐only  access)
$  echo  'platform  :ios'  >  Podfile
$  pod  install
...
[!]  From  now  on  use  `Workshop.xcworkspace`.
38
Xcode
⇧⌘N
Master-Detail Application
39
Xcode
Use Storyboards, Core Data,ARC
and include UnitTests
40
Xcode
Create local git repository for this project
try.github.com
41
Xcode
42
Xcode
Schemes &Targets
“An scheme defines a collection of targets to
build, a configuration to use when building, and
a collection of tests to execute”
* Only one scheme can be active at a time
“A target specifies a product to build and
contains the instructions for building the
product from a set of files in a project or workspace”
* A product can be an app or a static library
43
Xcode
Workspaces & Projects
“A workspace is a document that groups
projects and other documents so you can
work on them together”
* Workspaces provide implicit and explicit relationships among the
included projects and their targets
“A project is a repository for all the files,
resources, and information required to build
one or more software products”
* Projects define default build settings for all their targets
44
Xcode
Relación entre unidades de trabajo
Workspace
Project
Project
Target
Target
Target
Scheme
45
Xcode
Primera ejecución
⌘R
46
Xcode
Primera ejecución
App simulada
47
Xcode
Preparando para dispositivo
Firma del código
Code Signing Identity: Don’t Code Sign
48
Xcode
Preparando para dispositivo
Certificado de desarrollo
Request a Certificate From a Certificate Authority...
49
Xcode
Preparando para dispositivo
Certificado de desarrollo
Request is: Saved to disk
50
Xcode
Preparando para dispositivo
Certificado de desarrollo
51
Xcode
Preparando para dispositivo
Certificado de desarrollo
52
Xcode
Preparando para dispositivo
Certificado de desarrollo
CER (certificado)
+ CSR (clave privada)
P12 (PKCS#12)
53
Xcode
Preparando para dispositivo
Certificado de desarrollo
CER (certificado)
+ CSR (clave privada)
P12 (PKCS#12)
54
Xcode
Preparando para dispositivo
Certificado de desarrollo
Certificado y clave privada
55
Xcode
Preparando para dispositivo
Certificado de desarrollo
File Format: Personal Information Exchange (.p12)
56
Xcode
Preparando para dispositivo
Certificado de desarrollo
57
Xcode
Git
58
Próxima sesión...
59

Weitere ähnliche Inhalte

Was ist angesagt?

How to integrate front end tool via gruntjs
How to integrate front end tool via gruntjsHow to integrate front end tool via gruntjs
How to integrate front end tool via gruntjs
Bo-Yi Wu
 

Was ist angesagt? (20)

P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
Scalable Cloud-Native Masterless Puppet, with PuppetDB and Bolt, Craig Watson...
Scalable Cloud-Native Masterless Puppet, with PuppetDB and Bolt, Craig Watson...Scalable Cloud-Native Masterless Puppet, with PuppetDB and Bolt, Craig Watson...
Scalable Cloud-Native Masterless Puppet, with PuppetDB and Bolt, Craig Watson...
 
Eclipse Plug-in Develompent Tips And Tricks
Eclipse Plug-in Develompent Tips And TricksEclipse Plug-in Develompent Tips And Tricks
Eclipse Plug-in Develompent Tips And Tricks
 
How to integrate front end tool via gruntjs
How to integrate front end tool via gruntjsHow to integrate front end tool via gruntjs
How to integrate front end tool via gruntjs
 
JavaOne 2017 CON2902 - Java Code Inspection and Testing Power Tools
JavaOne 2017 CON2902 - Java Code Inspection and Testing Power ToolsJavaOne 2017 CON2902 - Java Code Inspection and Testing Power Tools
JavaOne 2017 CON2902 - Java Code Inspection and Testing Power Tools
 
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
 
JavaOne 2017 CON3276 - Selenium Testing Patterns Reloaded
JavaOne 2017 CON3276 - Selenium Testing Patterns ReloadedJavaOne 2017 CON3276 - Selenium Testing Patterns Reloaded
JavaOne 2017 CON3276 - Selenium Testing Patterns Reloaded
 
OpenShift Developer Debugging Tools
OpenShift Developer Debugging ToolsOpenShift Developer Debugging Tools
OpenShift Developer Debugging Tools
 
JavaOne 2017 CON3282 - Code Generation with Annotation Processors: State of t...
JavaOne 2017 CON3282 - Code Generation with Annotation Processors: State of t...JavaOne 2017 CON3282 - Code Generation with Annotation Processors: State of t...
JavaOne 2017 CON3282 - Code Generation with Annotation Processors: State of t...
 
N api-node summit-2017-final
N api-node summit-2017-finalN api-node summit-2017-final
N api-node summit-2017-final
 
N-API NodeSummit-2017
N-API NodeSummit-2017N-API NodeSummit-2017
N-API NodeSummit-2017
 
Peering Inside the Black Box: A Case for Observability
Peering Inside the Black Box: A Case for ObservabilityPeering Inside the Black Box: A Case for Observability
Peering Inside the Black Box: A Case for Observability
 
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago
2014-08-19 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Chicago
 
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
2014-11-11 Multiple Approaches to Managing Puppet Modules @ Puppet Camp Seattle
 
p2, your savior or your achilles heel? Everything an Eclipse team needs to kn...
p2, your savior or your achilles heel? Everything an Eclipse team needs to kn...p2, your savior or your achilles heel? Everything an Eclipse team needs to kn...
p2, your savior or your achilles heel? Everything an Eclipse team needs to kn...
 
Sling IDE Tooling
Sling IDE ToolingSling IDE Tooling
Sling IDE Tooling
 
Eclipse Che : ParisJUG
Eclipse Che : ParisJUGEclipse Che : ParisJUG
Eclipse Che : ParisJUG
 
Puppet evolutions
Puppet evolutionsPuppet evolutions
Puppet evolutions
 
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
 
An Empirical Study of Unspecified Dependencies in Make-Based Build Systems
An Empirical Study of Unspecified Dependencies in Make-Based Build SystemsAn Empirical Study of Unspecified Dependencies in Make-Based Build Systems
An Empirical Study of Unspecified Dependencies in Make-Based Build Systems
 

Andere mochten auch

LYECAP Milestone Presentation
LYECAP Milestone PresentationLYECAP Milestone Presentation
LYECAP Milestone Presentation
Gaphor Panimbang
 
179_alhambra eta matematika.odt
179_alhambra eta matematika.odt179_alhambra eta matematika.odt
179_alhambra eta matematika.odt
ElhuyarOlinpiada
 
245_dunboa_udaberriko festa.doc
245_dunboa_udaberriko festa.doc245_dunboa_udaberriko festa.doc
245_dunboa_udaberriko festa.doc
ElhuyarOlinpiada
 
162_buruketaren ebazpena eta granadako alhambra.doc
162_buruketaren ebazpena eta granadako alhambra.doc162_buruketaren ebazpena eta granadako alhambra.doc
162_buruketaren ebazpena eta granadako alhambra.doc
ElhuyarOlinpiada
 

Andere mochten auch (20)

27_aurkezpena berria.pps
27_aurkezpena berria.pps27_aurkezpena berria.pps
27_aurkezpena berria.pps
 
Rebalancing portfolio
Rebalancing portfolioRebalancing portfolio
Rebalancing portfolio
 
All Digital Branding Marketing for Cosmetic Surgeons PowerPoint
All Digital Branding Marketing for Cosmetic Surgeons PowerPointAll Digital Branding Marketing for Cosmetic Surgeons PowerPoint
All Digital Branding Marketing for Cosmetic Surgeons PowerPoint
 
All Digital Branding Marketing for Restaurants PowerPoint
All Digital Branding Marketing for Restaurants PowerPointAll Digital Branding Marketing for Restaurants PowerPoint
All Digital Branding Marketing for Restaurants PowerPoint
 
All Digital Branding Marketing for Dentists PowerPoint
All Digital Branding Marketing for Dentists PowerPointAll Digital Branding Marketing for Dentists PowerPoint
All Digital Branding Marketing for Dentists PowerPoint
 
LYECAP Milestone Presentation
LYECAP Milestone PresentationLYECAP Milestone Presentation
LYECAP Milestone Presentation
 
99_yamada 4.proba.ppt
99_yamada 4.proba.ppt99_yamada 4.proba.ppt
99_yamada 4.proba.ppt
 
110_4. froga.ppt
110_4. froga.ppt110_4. froga.ppt
110_4. froga.ppt
 
279_4proba dbh2c.ppt
279_4proba dbh2c.ppt279_4proba dbh2c.ppt
279_4proba dbh2c.ppt
 
All Digital Branding Marketing Budget PowerPoint
All Digital Branding Marketing Budget PowerPointAll Digital Branding Marketing Budget PowerPoint
All Digital Branding Marketing Budget PowerPoint
 
179_alhambra eta matematika.odt
179_alhambra eta matematika.odt179_alhambra eta matematika.odt
179_alhambra eta matematika.odt
 
245_dunboa_udaberriko festa.doc
245_dunboa_udaberriko festa.doc245_dunboa_udaberriko festa.doc
245_dunboa_udaberriko festa.doc
 
Projeto educação ambiental nas industrias 2011
Projeto educação ambiental nas industrias 2011Projeto educação ambiental nas industrias 2011
Projeto educação ambiental nas industrias 2011
 
Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V) Formación en movilidad: Conceptos de desarrollo en iOS (V)
Formación en movilidad: Conceptos de desarrollo en iOS (V)
 
P2A Customer Development
P2A Customer DevelopmentP2A Customer Development
P2A Customer Development
 
506_zernola1.pdf
506_zernola1.pdf506_zernola1.pdf
506_zernola1.pdf
 
162_buruketaren ebazpena eta granadako alhambra.doc
162_buruketaren ebazpena eta granadako alhambra.doc162_buruketaren ebazpena eta granadako alhambra.doc
162_buruketaren ebazpena eta granadako alhambra.doc
 
145_zernolasua.pdf
145_zernolasua.pdf145_zernolasua.pdf
145_zernolasua.pdf
 
219_ilargia.ppt
219_ilargia.ppt219_ilargia.ppt
219_ilargia.ppt
 
Wordpress Plugins for Beginners
Wordpress Plugins for BeginnersWordpress Plugins for Beginners
Wordpress Plugins for Beginners
 

Ähnlich wie Formacion en movilidad: Conceptos de desarrollo en iOS (I)

Quick Start to iOS Development
Quick Start to iOS DevelopmentQuick Start to iOS Development
Quick Start to iOS Development
Jussi Pohjolainen
 
iOS Auto Build
iOS Auto BuildiOS Auto Build
iOS Auto Build
Ryan Wu
 
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS BasicsFI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
Petr Dvorak
 
Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1
Netcetera
 
Continuos integration for iOS projects
Continuos integration for iOS projectsContinuos integration for iOS projects
Continuos integration for iOS projects
Aleksandra Gavrilovska
 

Ähnlich wie Formacion en movilidad: Conceptos de desarrollo en iOS (I) (20)

Deploy your app with one Slack command
Deploy your app with one Slack commandDeploy your app with one Slack command
Deploy your app with one Slack command
 
End to-end testing from rookie to pro
End to-end testing  from rookie to proEnd to-end testing  from rookie to pro
End to-end testing from rookie to pro
 
Quick Start to iOS Development
Quick Start to iOS DevelopmentQuick Start to iOS Development
Quick Start to iOS Development
 
1. react - native: setup
1. react - native: setup1. react - native: setup
1. react - native: setup
 
How to build Sdk? Best practices
How to build Sdk? Best practicesHow to build Sdk? Best practices
How to build Sdk? Best practices
 
How to generate code coverage reports in xcode with slather
How to generate code coverage reports in xcode with slatherHow to generate code coverage reports in xcode with slather
How to generate code coverage reports in xcode with slather
 
iOS Auto Build
iOS Auto BuildiOS Auto Build
iOS Auto Build
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
 
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS BasicsFI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
 
Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1
 
DevNet Associate : Python introduction
DevNet Associate : Python introductionDevNet Associate : Python introduction
DevNet Associate : Python introduction
 
Play Support in Cloud Foundry
Play Support in Cloud FoundryPlay Support in Cloud Foundry
Play Support in Cloud Foundry
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
 
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
 
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
 
Continuous Integration With Jenkins Docker SQL Server
Continuous Integration With Jenkins Docker SQL ServerContinuous Integration With Jenkins Docker SQL Server
Continuous Integration With Jenkins Docker SQL Server
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014
 
Continuos integration for iOS projects
Continuos integration for iOS projectsContinuos integration for iOS projects
Continuos integration for iOS projects
 
[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache Cordova
[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache Cordova[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache Cordova
[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache Cordova
 
iOS training (basic)
iOS training (basic)iOS training (basic)
iOS training (basic)
 

Mehr von Mobivery

Hoy es Marketing 2013: El móvil en la cadena de distribución
Hoy es Marketing 2013: El móvil en la cadena de distribuciónHoy es Marketing 2013: El móvil en la cadena de distribución
Hoy es Marketing 2013: El móvil en la cadena de distribución
Mobivery
 
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatricMobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
Mobivery
 

Mehr von Mobivery (20)

Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHHJornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
Jornada Empresa UOC - Desarrollo de Aplicaciones para Formación en RRHH
 
Modelo start up: Una forma de encontrar trabajo
Modelo start up: Una forma de encontrar trabajo Modelo start up: Una forma de encontrar trabajo
Modelo start up: Una forma de encontrar trabajo
 
¿Persona o empleado? Algo está cambiando en nuestras empresas
¿Persona o empleado? Algo está cambiando en nuestras empresas¿Persona o empleado? Algo está cambiando en nuestras empresas
¿Persona o empleado? Algo está cambiando en nuestras empresas
 
Móvil y Retail: Cambiando las reglas del juego
Móvil y Retail: Cambiando las reglas del juegoMóvil y Retail: Cambiando las reglas del juego
Móvil y Retail: Cambiando las reglas del juego
 
Presentación de Mobivery en el FET2013
Presentación de Mobivery en el FET2013Presentación de Mobivery en el FET2013
Presentación de Mobivery en el FET2013
 
Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
Curso de formación en Movilidad (Parte III) - Tecnología de ServidorCurso de formación en Movilidad (Parte III) - Tecnología de Servidor
Curso de formación en Movilidad (Parte III) - Tecnología de Servidor
 
Curso de formación en Movilidad (Parte II) - Personalización
Curso de formación en Movilidad (Parte II) - Personalización Curso de formación en Movilidad (Parte II) - Personalización
Curso de formación en Movilidad (Parte II) - Personalización
 
Curso de formación en Movilidad (Parte I) - Mobile Device Management
Curso de formación en Movilidad (Parte I) - Mobile Device ManagementCurso de formación en Movilidad (Parte I) - Mobile Device Management
Curso de formación en Movilidad (Parte I) - Mobile Device Management
 
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
Formacion en movilidad: Conceptos de desarrollo en iOS (IV) Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
 
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Formacion en movilidad: Conceptos de desarrollo en iOS (III)
Formacion en movilidad: Conceptos de desarrollo en iOS (III)
 
Formacion en movilidad: Conceptos de desarrollo en iOS (II)
Formacion en movilidad: Conceptos de desarrollo en iOS (II) Formacion en movilidad: Conceptos de desarrollo en iOS (II)
Formacion en movilidad: Conceptos de desarrollo en iOS (II)
 
Hoy es Marketing 2013: El móvil en la cadena de distribución
Hoy es Marketing 2013: El móvil en la cadena de distribuciónHoy es Marketing 2013: El móvil en la cadena de distribución
Hoy es Marketing 2013: El móvil en la cadena de distribución
 
Introducción Mobile Apps
Introducción Mobile AppsIntroducción Mobile Apps
Introducción Mobile Apps
 
UrbanSensing - Escuchando la ciudad digital
UrbanSensing  - Escuchando la ciudad digitalUrbanSensing  - Escuchando la ciudad digital
UrbanSensing - Escuchando la ciudad digital
 
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatricMobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
Mobile Health - Nuevos retos y oportunidades. El caso de éxito de iPediatric
 
Marketing de Apps
Marketing de Apps Marketing de Apps
Marketing de Apps
 
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de UsuarioAplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
 
Workshop I: Diseño de aplicaciones para iPhone
Workshop I: Diseño de aplicaciones para iPhoneWorkshop I: Diseño de aplicaciones para iPhone
Workshop I: Diseño de aplicaciones para iPhone
 
Cómo monetizar tus apps: Cantidad y Calidad
Cómo monetizar tus apps: Cantidad y CalidadCómo monetizar tus apps: Cantidad y Calidad
Cómo monetizar tus apps: Cantidad y Calidad
 
Formación Aecomo Academy - Monetización de aplicaciones
Formación Aecomo Academy - Monetización de aplicacionesFormación Aecomo Academy - Monetización de aplicaciones
Formación Aecomo Academy - Monetización de aplicaciones
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Formacion en movilidad: Conceptos de desarrollo en iOS (I)