Submit Search
Upload
I motion
•
0 likes
•
711 views
Fernand Galiana
Follow
RubyMotion slides from ScottishRuby conf
Read less
Read more
Technology
Self Improvement
Report
Share
Report
Share
1 of 45
Download now
Download to read offline
Recommended
Engines
Engines
Fernand Galiana
Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817
Tse-Ching Ho
PerlDancer for Perlers (FOSDEM 2011)
PerlDancer for Perlers (FOSDEM 2011)
xSawyer
Perl Dancer, FPW 2010
Perl Dancer, FPW 2010
Alexis Sukrieh
Perl Dancer for Python programmers
Perl Dancer for Python programmers
xSawyer
Writing webapps with Perl Dancer
Writing webapps with Perl Dancer
Alexis Sukrieh
Railties
Railties
DefV
An introduction to Rex - FLOSS UK DevOps York 2015
An introduction to Rex - FLOSS UK DevOps York 2015
Andy Beverley
Recommended
Engines
Engines
Fernand Galiana
Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817
Tse-Ching Ho
PerlDancer for Perlers (FOSDEM 2011)
PerlDancer for Perlers (FOSDEM 2011)
xSawyer
Perl Dancer, FPW 2010
Perl Dancer, FPW 2010
Alexis Sukrieh
Perl Dancer for Python programmers
Perl Dancer for Python programmers
xSawyer
Writing webapps with Perl Dancer
Writing webapps with Perl Dancer
Alexis Sukrieh
Railties
Railties
DefV
An introduction to Rex - FLOSS UK DevOps York 2015
An introduction to Rex - FLOSS UK DevOps York 2015
Andy Beverley
Csharp_Contents
Csharp_Contents
Mohamed Krar
Killer page load performance
Killer page load performance
Jonas Ohlsson Aden
Dancing Tutorial
Dancing Tutorial
Alberto Simões
Html5 awesomeness
Html5 awesomeness
senthil_hi
The story became happy with itamae
The story became happy with itamae
Nobutoshi Ogata
Using WordPress as your application stack
Using WordPress as your application stack
Paul Bearne
Sinatra
Sinatra
Nitesh Kumar
Hyperlink
Hyperlink
JarsormizikTV
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
davidchubbs
Summit2014 topic 0153 - Alfresco Maven for shared properties
Summit2014 topic 0153 - Alfresco Maven for shared properties
Angel Borroy López
Deprecating ActiveRecord Attributes without making Zombies
Deprecating ActiveRecord Attributes without making Zombies
yann ARMAND
A Quick Introduction to Sinatra
A Quick Introduction to Sinatra
guestbe060
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
Noritada Shimizu
All That Jazz
All That Jazz
Nick Carter
アジャイルなサムライとプラクティスづくり
アジャイルなサムライとプラクティスづくり
Hiromu Shioya
Dancer's Ecosystem
Dancer's Ecosystem
Alexis Sukrieh
Magical WordPress Development with Vagrant
Magical WordPress Development with Vagrant
Chris Olbekson
Alfresco global.properties
Alfresco global.properties
NX21
Great Developers Steal
Great Developers Steal
Ben Scofield
Empezando con Twig
Empezando con Twig
Ismael Ambrosi
spring3.2 java config Servler3
spring3.2 java config Servler3
YongHyuk Lee
More Related Content
What's hot
Csharp_Contents
Csharp_Contents
Mohamed Krar
Killer page load performance
Killer page load performance
Jonas Ohlsson Aden
Dancing Tutorial
Dancing Tutorial
Alberto Simões
Html5 awesomeness
Html5 awesomeness
senthil_hi
The story became happy with itamae
The story became happy with itamae
Nobutoshi Ogata
Using WordPress as your application stack
Using WordPress as your application stack
Paul Bearne
Sinatra
Sinatra
Nitesh Kumar
Hyperlink
Hyperlink
JarsormizikTV
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
davidchubbs
Summit2014 topic 0153 - Alfresco Maven for shared properties
Summit2014 topic 0153 - Alfresco Maven for shared properties
Angel Borroy López
Deprecating ActiveRecord Attributes without making Zombies
Deprecating ActiveRecord Attributes without making Zombies
yann ARMAND
A Quick Introduction to Sinatra
A Quick Introduction to Sinatra
guestbe060
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
Noritada Shimizu
All That Jazz
All That Jazz
Nick Carter
アジャイルなサムライとプラクティスづくり
アジャイルなサムライとプラクティスづくり
Hiromu Shioya
Dancer's Ecosystem
Dancer's Ecosystem
Alexis Sukrieh
Magical WordPress Development with Vagrant
Magical WordPress Development with Vagrant
Chris Olbekson
Alfresco global.properties
Alfresco global.properties
NX21
What's hot
(19)
Csharp_Contents
Csharp_Contents
Killer page load performance
Killer page load performance
Dancing Tutorial
Dancing Tutorial
Html5 awesomeness
Html5 awesomeness
The story became happy with itamae
The story became happy with itamae
Using WordPress as your application stack
Using WordPress as your application stack
Sinatra
Sinatra
Hyperlink
Hyperlink
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Running Node.js in Production using Passenger
Running Node.js in Production using Passenger
Summit2014 topic 0153 - Alfresco Maven for shared properties
Summit2014 topic 0153 - Alfresco Maven for shared properties
Deprecating ActiveRecord Attributes without making Zombies
Deprecating ActiveRecord Attributes without making Zombies
A Quick Introduction to Sinatra
A Quick Introduction to Sinatra
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
All That Jazz
All That Jazz
アジャイルなサムライとプラクティスづくり
アジャイルなサムライとプラクティスづくり
Dancer's Ecosystem
Dancer's Ecosystem
Magical WordPress Development with Vagrant
Magical WordPress Development with Vagrant
Alfresco global.properties
Alfresco global.properties
Similar to I motion
Great Developers Steal
Great Developers Steal
Ben Scofield
Empezando con Twig
Empezando con Twig
Ismael Ambrosi
spring3.2 java config Servler3
spring3.2 java config Servler3
YongHyuk Lee
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Pablo Godel
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro framework
Jeremy Kendall
Silex: From nothing to an API
Silex: From nothing to an API
chrisdkemper
Meetup uikit programming
Meetup uikit programming
joaopmaia
Phing i Fabric - Budowanie i deployment aplikacji webowych
Phing i Fabric - Budowanie i deployment aplikacji webowych
leafnode
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into Shape
Ken Tabor
A Quick Introduction to Sinatra
A Quick Introduction to Sinatra
Nick Plante
What is this DI and AOP stuff anyway...
What is this DI and AOP stuff anyway...
Richard McIntyre
CDI do básico ao avançado
CDI do básico ao avançado
Alberto Souza
Nginx Workshop Aftermath
Nginx Workshop Aftermath
Denis Zhdanov
Mastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and Tire
Luca Bonmassar
Survey of Front End Topics in Rails
Survey of Front End Topics in Rails
Benjamin Vandgrift
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
Pablo Godel
Building a Dynamic Website Using Django
Building a Dynamic Website Using Django
Nathan Eror
Mulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development Toolkit
Rebecca Murphey
Intro tobackbone
Intro tobackbone
Bijan Eghtesadi
Similar to I motion
(20)
Great Developers Steal
Great Developers Steal
Empezando con Twig
Empezando con Twig
spring3.2 java config Servler3
spring3.2 java config Servler3
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro framework
Silex: From nothing to an API
Silex: From nothing to an API
Meetup uikit programming
Meetup uikit programming
Phing i Fabric - Budowanie i deployment aplikacji webowych
Phing i Fabric - Budowanie i deployment aplikacji webowych
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into Shape
A Quick Introduction to Sinatra
A Quick Introduction to Sinatra
What is this DI and AOP stuff anyway...
What is this DI and AOP stuff anyway...
CDI do básico ao avançado
CDI do básico ao avançado
Nginx Workshop Aftermath
Nginx Workshop Aftermath
Mastering ElasticSearch with Ruby and Tire
Mastering ElasticSearch with Ruby and Tire
Survey of Front End Topics in Rails
Survey of Front End Topics in Rails
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
Building a Dynamic Website Using Django
Building a Dynamic Website Using Django
Mulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development Toolkit
Intro tobackbone
Intro tobackbone
More from Fernand Galiana
GraphQLUs For The RestOfUs!
GraphQLUs For The RestOfUs!
Fernand Galiana
Sailing into 2018 with Kubernetes and Istio
Sailing into 2018 with Kubernetes and Istio
Fernand Galiana
GraphQL, The New Black?
GraphQL, The New Black?
Fernand Galiana
You, Mix and Kubee
You, Mix and Kubee
Fernand Galiana
Docker Container Orchestration
Docker Container Orchestration
Fernand Galiana
Bucket List Item #1246
Bucket List Item #1246
Fernand Galiana
In The Land Of Graphs...
In The Land Of Graphs...
Fernand Galiana
What's new in Rails5?
What's new in Rails5?
Fernand Galiana
R-House (LSRC)
R-House (LSRC)
Fernand Galiana
Rhouse - Home automation is ruby ?
Rhouse - Home automation is ruby ?
Fernand Galiana
More from Fernand Galiana
(10)
GraphQLUs For The RestOfUs!
GraphQLUs For The RestOfUs!
Sailing into 2018 with Kubernetes and Istio
Sailing into 2018 with Kubernetes and Istio
GraphQL, The New Black?
GraphQL, The New Black?
You, Mix and Kubee
You, Mix and Kubee
Docker Container Orchestration
Docker Container Orchestration
Bucket List Item #1246
Bucket List Item #1246
In The Land Of Graphs...
In The Land Of Graphs...
What's new in Rails5?
What's new in Rails5?
R-House (LSRC)
R-House (LSRC)
Rhouse - Home automation is ruby ?
Rhouse - Home automation is ruby ?
Recently uploaded
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
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
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
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
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Recently uploaded
(20)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
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...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
I motion
1.
im ti nfernandgaliana Friday,
May 17, 13
2.
Born and raised
in Crieff! Friday, May 17, 13
3.
Friday, May 17,
13
4.
kitesurfer derailed github.com/derailed fernand.galiana Friday, May 17,
13
5.
Friday, May 17,
13
6.
ObjC IOS SDK Xcode Memory Friday, May
17, 13
7.
Friday, May 17,
13
8.
Friday, May 17,
13
9.
Friday, May 17,
13
10.
blownspeaker! Friday, May 17,
13
11.
railsBRO IOS IOS IOS Db Fb Friday, May 17,
13
12.
bigdeal? Not even Ruby! Still
need to learn IOS Can’t use my xxx gem ;-( Write once, run once Friday, May 17, 13
13.
Friday, May 17,
13
14.
Friday, May 17,
13
15.
Friday, May 17,
13
16.
Friday, May 17,
13
17.
cocoapods app.pods do pod 'AFNetworking' end Rakefile Friday,
May 17, 13
18.
NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; Friday, May 17, 13
19.
NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; Friday, May 17, 13
20.
NSUserDefaults.standardUserDefaults. objectForKey("bumblebee_tuna") NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; Friday, May 17, 13
21.
NSUserDefaults.standardUserDefaults. objectForKey("bumblebee_tuna") NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; Friday, May 17, 13
22.
NSUserDefaults.standardUserDefaults. objectForKey("bumblebee_tuna") NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; App.user_cache[:bumblebee_tuna] Friday, May 17, 13
23.
NSUserDefaults.standardUserDefaults. objectForKey("bumblebee_tuna") NSUserDefaults *prefs =
[NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; App.user_cache[:bumblebee_tuna] bubble-wrapped Friday, May 17, 13
24.
NSUserDefaults.standardUserDefaults. objectForKey("bumblebee_tuna") NSUserDefaults *prefs = [NSUserDefaults
standardUserDefaults]; NSString *myString = [prefs stringForKey:@"bumbleblee_tuna"]; App.user_cache[:bumblebee_tuna] bubble-wrapped Friday, May 17, 13
25.
Friday, May 17,
13
26.
UIColor.colorWithRed( 50/255.0, green:50/255.0, blue:50/255.0, alpha:0.5 ) 0x5b5b5b.uicolor Friday,
May 17, 13
27.
UIColor.colorWithRed( 50/255.0, green:50/255.0, blue:50/255.0, alpha:0.5 ) 0x5b5b5b.uicolor sugarcubed Friday,
May 17, 13
28.
✓Rails integration ✓Collections ✓Third party
services ✓Autolayout ✓Web views ✓Social connect ✓Pods ✓RM Gems ✓CustomViews ✓Custom Alerts ✓Notifications ✓Styling ✓Gestures Friday, May 17, 13
29.
localweb def viewDidLoad super @content =
UIWebView.alloc.initWithFrame( [[0,0],[300,300]] ) @content.loadHTMLString( html, baseURL:base_url ) view.addSubview( @content ) end def base_url @base_url ||= NSURL.fileURLWithPath( App.resources_path ) end def html <<HTML <html> <head> <link rel="stylesheet" type="text/css" href="css/font-awesome.css"/> <link rel="stylesheet" type="text/css" href="css/app.css"/> </head> ... </html> HTML end Friday, May 17, 13
30.
networking app.pods do pod 'AFNetworking' end def
self.shared $instance ||= begin BlownSpeakerClient.alloc.initWithBaseURL( base_url ).tap do |client| client.registerHTTPOperationClass( AFJSONRequestOperation ) client.setDefaultHeader( 'Accept', value:'application/json' ) end end end def fetch_proposals(&cb) getPath( "/confs/#{App.delegate.conf_id}.json", parameters: {}, success: ->(operation, response) { cb.call response, nil }, failure: ->(operation, error) { cb.call nil, error } ) end def self.base_url @url ||= begin uri = Device.simulator? ? "http://localhost:3000" : "http://192.168.122:3000" NSURL.URLWithString( uri ) end end def setup( talk ) ... @mug_shot.setImageWithURL( NSURL.URLWithString( talk.speaker.avatar ), placeHolderImage: place_holder_img ) end Rakefile Friday, May 17, 13
31.
Friday, May 17,
13
32.
|[visual]-20-[constraints]| @content.translatesAutoresizingMaskIntoConstraints = false def
setup_constraints metrics = { 'sp' => 5 } contentView.addConstraints NSLayoutConstraint.constraintsWithVisualFormat "V:|-ps-[mug_shot(100)][scorer(20)][speaker(30)]-ps-", options: 0, metrics: metrics, views: @views )) ... end Friday, May 17, 13
33.
soopastyling! I don’t usually
pimp out my UI’s, but when I do... I use stylesheets! Friday, May 17, 13
34.
NUI Pixate Teacup Promotion Friday, May 17,
13
35.
Friday, May 17,
13
36.
testing Friday, May 17,
13
37.
appstore Friday, May 17,
13
38.
appstore ✓ Distribution profile ✓App
screenshots x-devices ✓Icons (@2x) - rinse and repeat for devices! ✓ITune connect ✓rake archive:distribution ✓Application loader Friday, May 17, 13
39.
arewethereyet? Friday, May 17,
13
40.
appstorereality Friday, May 17,
13
41.
Friday, May 17,
13
42.
pimpitdogg! Friday, May 17,
13
43.
motionblow Friday, May 17,
13
44.
Friday, May 17,
13
45.
questions? Friday, May 17,
13
Download now