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
Helios - Mobile backend KO - Rubyconf Ar 2013
Search
hannelita
November 28, 2013
Technology
0
49
Helios - Mobile backend KO - Rubyconf Ar 2013
RubyconfAR 2013 - Buenos Aires
hannelita
November 28, 2013
Tweet
Share
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
170
JVM Internals Demystified
hannelita
0
310
Eletrônica
hannelita
0
150
Cassandra Meetup
hannelita
0
48
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
140
Wildfly em alta disponibilidade
hannelita
0
200
Helios - o backend pra Mobile que você precisava <3
hannelita
0
88
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
110
Swift - uma fama repentina
hannelita
1
100
Other Decks in Technology
See All in Technology
データベース02: データベースの概念
trycycle
0
140
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
760
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.4k
生産性向上チームの紹介
cybozuinsideout
PRO
1
860
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
アクセス制御にまつわる改善 / Improving access control
itkq
0
510
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
340
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
220
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
5
210
API Gatewayと少し仲良くなってみた!
masuchoku
0
100
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
270
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
820
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
305
41k
Automating Front-end Workflow
addyosmani
1356
200k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
Typedesign – Prime Four
hannesfritz
36
2.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
Web development in the modern age
philhawksworth
202
10k
Why Our Code Smells
bkeepers
PRO
331
56k
Designing for humans not robots
tammielis
248
25k
Done Done
chrislema
178
15k
Bash Introduction
62gerente
604
210k
Transcript
Server Side Ruby Tips For Mobile apps Monday, November 25,
13
Hello! Hanneli (a.k.a. @hannelita) Software developer in Brazil Middleware Consultant
at Coffee and Pokémon <3 Yo no hablo español muy bien Monday, November 25, 13
What we will see Monday, November 25, 13
What we will see Software development - evolution Monday, November
25, 13
What we will see Software development - evolution Welcome to
mobile world! Monday, November 25, 13
What we will see Software development - evolution Welcome to
mobile world! Do we need backend? Monday, November 25, 13
What we will see Software development - evolution Welcome to
mobile world! Do we need backend? Ruby for mobile apps backend Monday, November 25, 13
What we will see Software development - evolution Welcome to
mobile world! Do we need backend? Ruby for mobile apps backend Helios environment Monday, November 25, 13
What we will see Software development - evolution Welcome to
mobile world! Do we need backend? Ruby for mobile apps backend Helios environment Funny gifs (or not) Monday, November 25, 13
What we will see Software development - evolution Welcome to
mobile world! Do we need backend? Ruby for mobile apps backend Helios environment Funny gifs (or not) Monday, November 25, 13
Programming Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Monday, November 25, 13
1990 -> 2000 Web Monday, November 25, 13
SKILL SET Monday, November 25, 13
SKILL SET PHP Monday, November 25, 13
SKILL SET PHP Apache Monday, November 25, 13
SKILL SET PHP Apache MySQL Monday, November 25, 13
SKILL SET PHP Apache MySQL Monday, November 25, 13
EASY! Monday, November 25, 13
EASY! Monday, November 25, 13
Monday, November 25, 13
A little MOAR Monday, November 25, 13
A little MOAR Oracle Monday, November 25, 13
A little MOAR Oracle NoSQL Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Monday, November 25,
13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Monday, November
25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres Monday,
November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Neo4j Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Neo4j Redis Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Neo4j Redis Heroku Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Neo4j Redis Heroku Git Monday, November 25, 13
A little MOAR Oracle NoSQL Ruby Rails Sinatra Postgres HTML
CSS JS jQuery TDD vim RSpec Mongo Cassandra Node.js Meteor.js Backbone.js Neo4j Redis Heroku Git Torquebox Monday, November 25, 13
F*** YEAH Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Monday, November 25, 13
2000 -> Nowadays Mobile! Monday, November 25, 13
Your mobile Monday, November 25, 13
Your mobile Bank account Monday, November 25, 13
Your mobile Bank account Email Monday, November 25, 13
Your mobile Bank account Email Personal Trainer Monday, November 25,
13
Your mobile Bank account Email Personal Trainer Clock Monday, November
25, 13
Your mobile Bank account Email Personal Trainer Clock Photo gallery
Monday, November 25, 13
Your mobile Bank account Email Personal Trainer Clock Photo gallery
Communication Monday, November 25, 13
The Apple Monday, November 25, 13
The Apple Monday, November 25, 13
The Apple Monday, November 25, 13
The Apple Monday, November 25, 13
The Apple Monday, November 25, 13
The Apple Hey, sweet, do you have WhatsApp? Monday, November
25, 13
iOS Development Monday, November 25, 13
iOS Development Objective C Monday, November 25, 13
iOS Development Objective C iOS Monday, November 25, 13
iOS Development Objective C iOS Xcode Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Monday, November 25,
13
iOS Development Objective C iOS Xcode SQLite Foundation Monday, November
25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C Monday,
November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit CoreGraphics Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit CoreGraphics CoreServices Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit CoreGraphics CoreServices CoreLocation Monday, November 25, 13
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit CoreGraphics CoreServices CoreLocation ARC Monday, November 25, 13
iOS Development Monday, November 25, 13
iOS Development Monday, November 25, 13
iOS Development [[[[ ]]]] Monday, November 25, 13
iOS Development [[[[ ]]]] Monday, November 25, 13
Life is too short to Objective C Monday, November 25,
13
Life is too short to Objective C Monday, November 25,
13
Keep doing Ruby Monday, November 25, 13
BUT Monday, November 25, 13
BUT The app is now popular Monday, November 25, 13
BUT The app is now popular Monday, November 25, 13
Wow Monday, November 25, 13
Wow Monday, November 25, 13
Wow Monday, November 25, 13
Wow Client Monday, November 25, 13
Wow Client Server Monday, November 25, 13
Wow Client Server Monday, November 25, 13
OH NO! Monday, November 25, 13
OH NO! Objective C backend! Monday, November 25, 13
OH NO! Objective C backend! Monday, November 25, 13
SALVATION Monday, November 25, 13
SALVATION Monday, November 25, 13
Let’s RUBY! Monday, November 25, 13
Let’s RUBY! What do you need for backend, sir? Monday,
November 25, 13
Data Sync Monday, November 25, 13
Data Sync Monday, November 25, 13
Data Sync Monday, November 25, 13
Data Sync Monday, November 25, 13
Data Sync Monday, November 25, 13
Data Sync 011001 Monday, November 25, 13
Data Sync 011001 Monday, November 25, 13
Data Sync 011001 Monday, November 25, 13
InApp Purchases Monday, November 25, 13
InApp Purchases Monday, November 25, 13
InApp Purchases Monday, November 25, 13
InApp Purchases Monday, November 25, 13
InApp Purchases Monday, November 25, 13
InApp Purchases Monday, November 25, 13
Push Notification Monday, November 25, 13
Push Notification Monday, November 25, 13
Push Notification Monday, November 25, 13
Push Notification Monday, November 25, 13
Push Notification Monday, November 25, 13
Push Notification Monday, November 25, 13
Let’s RUBY! Monday, November 25, 13
Let’s RUBY! No need to do from zero! Monday, November
25, 13
Helios! Keep lazy for backend! Monday, November 25, 13
Helios Defaults Monday, November 25, 13
Helios Defaults Heroku app Monday, November 25, 13
Helios Defaults Heroku app gem install helios Monday, November 25,
13
Helios Defaults Heroku app gem install helios helios new rubyconf
Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
helios server Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
helios server http://localhost:5000/admin Monday, November 25, 13
Helios Defaults Heroku app gem install helios helios new rubyconf
helios server http://localhost:5000/admin helios server Monday, November 25, 13
Checklist Data Model Sync InApp Purchases Push Notifications Monday, November
25, 13
Checklist Data Model Sync InApp Purchases Push Notifications Monday, November
25, 13
Checklist Data Model Sync InApp Purchases Push Notifications Monday, November
25, 13
Checklist Data Model Sync InApp Purchases Push Notifications Monday, November
25, 13
Rails - application.rb config.middleware.use Helios::Application do service :data, model: 'path/to/DataModel.xcdatamodel'
service :push_notification service :in_app_purchase end Monday, November 25, 13
Data model Sync Monday, November 25, 13
Data model Sync REST model - from CoreData Monday, November
25, 13
Data model Sync REST model - from CoreData GET /talks
Monday, November 25, 13
Data model Sync REST model - from CoreData GET /talks
POST /talks Monday, November 25, 13
Data model Sync REST model - from CoreData GET /talks
POST /talks GET /talks/2 Monday, November 25, 13
Data model Sync REST model - from CoreData GET /talks
POST /talks GET /talks/2 PUT /talks/2 Monday, November 25, 13
Data model Sync REST model - from CoreData GET /talks
POST /talks GET /talks/2 PUT /talks/2 DELETE /talks/2 Monday, November 25, 13
Push Notifications Monday, November 25, 13
Push Notifications Monday, November 25, 13
Push Notifications Monday, November 25, 13
Push Notifications Orbiter framework Monday, November 25, 13
Push Notifications Orbiter framework Rack PushNotification Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Monday, November 25,
13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 1.
Register for PSN Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 1.
Register for PSN Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 2.
Receive Token Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 2.
Receive Token Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 3.
App sends token Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 3.
App sends token Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 4.
Notifies APNS when something happens Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 4.
Notifies APNS when something happens Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 5.
APNS Sends the push Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS 5.
APNS Sends the push Monday, November 25, 13
Push Notifications Orbiter framework Helios Rack PushNotification Apple APNS Monday,
November 25, 13
Open Source! Monday, November 25, 13
Open Source! helios Monday, November 25, 13
Open Source! helios rack-push-notification Monday, November 25, 13
Open Source! helios rack-push-notification orbiter Monday, November 25, 13
Open Source! helios rack-push-notification orbiter houston Monday, November 25, 13
Open Source! helios rack-push-notification orbiter houston Monday, November 25, 13
Open Source! helios rack-push-notification orbiter houston Monday, November 25, 13
Thanks! Questions? Monday, November 25, 13
Thanks! Questions? @hannelita Monday, November 25, 13
Thanks! Questions? @hannelita
[email protected]
Monday, November 25, 13
Thanks! Questions? @hannelita
[email protected]
ourdailycodes.com Monday, November 25, 13
Thanks! Questions? @hannelita
[email protected]
ourdailycodes.com hannelita.com Monday, November 25, 13