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
26
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
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
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.2k
いいたいことちゃんという
tkengo
0
230
データベース02: データベースの概念
trycycle
0
180
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
650
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
4
610
Cypress or Playwright?
rainerhahnekamp
0
170
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
810
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
180
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.3k
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
280
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
330
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Code Review Best Practice
trishagee
56
15k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
Producing Creativity
orderedlist
PRO
338
39k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
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