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 - Rupy 2013
Search
hannelita
November 29, 2013
Technology
0
26
Helios - Rupy 2013
Rupy 2013 - Sao Jose dos Campos
hannelita
November 29, 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
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
1.2k
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
0
990
20240416_devopsdaystokyo
kzkmaeda
1
210
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
27
5.8k
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
510
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
470
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
280
Janus
bkuhlmann
1
490
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
0
330
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
270
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
1
430
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
270
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
10
990
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
243
20k
How to train your dragon (web standard)
notwaldorf
72
5.2k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Thoughts on Productivity
jonyablonski
57
3.8k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Ruby is Unlike a Banana
tanoku
96
10k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
The Invisible Customer
myddelton
114
12k
Transcript
Ruby and Mobile apps KO!!!
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
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)
Programming
1990 -> 2000 Web
SKILL SET PHP Apache MySQL
EASY!
None
JDBC Hibernate 2 XML JPA Hibernate 3.1 Annotations JPA 2
EclipseLink Hibernate 4 Servlet JSP Struts Struts 2 VRaptor JSF1 JSF 2 Richfaces Primefaces Seam Tomcat Jetty JBoss Glassfish Weblogic Websphere EJB Webservices JMS JAX-RS Eclipse IntelliJ IDEA Netbeans
Enterprise, huh?
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
F*** YEAH
Sou F... Dig Din
2000 -> Nowadays Mobile!
Your mobile Bank account Email Personal Trainer Clock Photo gallery
Communication
The Apple
The Apple Hey, sweet, do you have WhatsApp?
iPhone
iPhone Does Apple give money? DO SOME APPS THEN <3
iOS Development Objective C iOS Xcode SQLite Foundation C C++
UIKit CoreGraphics CoreServices CoreLocation ARC
iOS Development
iOS Development [[[[ ]]]]
Life is too short to Objective C
Keep doing Ruby
BUT The app is now popular
Wow Client Server
OH NO! Objective C backend!
SALVATION
Let’s RUBY! What do you need for backend, sir?
Data Sync 011001
InApp Purchases
Push Notification
Let’s RUBY! No need to do from zero!
Helios! Keep lazy for backend!
Helios Defaults Heroku app gem install helios helios new rubyconf
helios server http://localhost:5000/admin helios server
Checklist Data Model Sync! InApp Purchases! Push Notifications
Rails - application.rb config.middleware.use Helios::Application do! service :data, model: 'path/to/DataModel.xcdatamodel'!
service :push_notification ! service :in_app_purchase! end!
Data model Sync REST model - from CoreData GET /talks
POST /talks GET /talks/2 PUT /talks/2 DELETE /talks/2
Push Notifications Orbiter framework Helios ! ! Rack PushNotification Apple
APNS 1. Register for PSN 2. Receive Token 3. App sends token 4. Notifies APNS when something happens 5. APNS Sends the push
Open Source! helios rack-push-notification orbiter houston AFNetworking
Do I need Backend? What does your app do?! Number
of users?! What are your goals?
Do I need Backend? What does your app do?! Number
of users?! What are your goals?
Other gems apn_on_rails! urbanairship! push_core
“Jabá” Rubymotion! Ruby code ObjectiveC code
Thank you! Questions? @hannelita
[email protected]
ourdailycodes.com hannelita.com BIG THANKS TO
RUPY BRAZIL!!