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 - TDC FLN 2014
Search
hannelita
May 17, 2014
Technology
0
34
Helios - TDC FLN 2014
TDC Florianopolis 2014
hannelita
May 17, 2014
Tweet
Share
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
200
JVM Internals Demystified
hannelita
0
350
Eletrônica
hannelita
0
170
Cassandra Meetup
hannelita
0
54
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
160
Wildfly em alta disponibilidade
hannelita
0
230
Helios - o backend pra Mobile que você precisava <3
hannelita
0
110
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
130
Swift - uma fama repentina
hannelita
1
130
Other Decks in Technology
See All in Technology
モバイル界のMCPを考える
naoto33
0
280
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
1
120
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
490
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
670
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
怖くない!はじめてのClaude Code
shinya337
0
260
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
4
170
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
150
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
2025-06-26 GitHub CopilotとAI駆動開発:実践と導入のリアル
fl_kawachi
1
210
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
4.4k
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
580
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Docker and Python
trallard
44
3.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
GitHub's CSS Performance
jonrohan
1031
460k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Designing for humans not robots
tammielis
253
25k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Transcript
Ruby and Mobile apps KO!!!
Hello! Hanneli (a.k.a. @hannelita)! Software developer in Brazil! Coffee and
Pokémon <3!
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!
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 tdc
helios server http://localhost:5000/admin
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
Helios
Thank you! Questions? @hannelita
[email protected]
ourdailycodes.com hannelita.com