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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hannelita
May 17, 2014
Technology
38
0
Share
Helios - TDC FLN 2014
TDC Florianopolis 2014
hannelita
May 17, 2014
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
230
JVM Internals Demystified
hannelita
0
380
Eletrônica
hannelita
0
200
Cassandra Meetup
hannelita
0
84
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
190
Wildfly em alta disponibilidade
hannelita
0
270
Helios - o backend pra Mobile que você precisava <3
hannelita
0
130
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
160
Swift - uma fama repentina
hannelita
1
160
Other Decks in Technology
See All in Technology
Unlocking the Apps
pimterry
0
190
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
1
320
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
490
React、まだ楽しくて草
uhyo
7
4k
AI と創る新たな世界 / A New World Created with AI
ks91
PRO
0
100
AI活用を推進するために ファインディが下した、一つの小さな決断
starfish719
0
230
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
450
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
130
Claude code Orchestra
ozakiomumkj
3
930
LLMと共に進化するプロセスを目指して
ymatsuwitter
1
260
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
1.2k
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
980
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
A better future with KSS
kneath
240
18k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
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