27
iOS development by Benjamin Digeon in a hackathon

iOS development in a hackathon

Embed Size (px)

DESCRIPTION

Develop a mobile application during a hackathon is not easy, feedback and some tips and tools.

Citation preview

Page 1: iOS development in a hackathon

iOS development

by Benjamin Digeon

in a hackathon

Page 2: iOS development in a hackathon

Who’s that man ?

iOS and Ruby developer.

Startup Weekend and Hackathon addict.

Currently working at EcoTa.co. Benjamin Digeon

@Todiann

Who’s that man ?

Page 3: iOS development in a hackathon

EcoTa.co

• On-demand transportation service.

• We're currently looking for Android and Ruby developers.

Page 4: iOS development in a hackathon
Page 5: iOS development in a hackathon

• « See the most fashionable places in a city based on information from social networks »

• Idea find 3 minutes before the pitch

• The only developer

• 72 hours

Happy Places example

Page 6: iOS development in a hackathon
Page 7: iOS development in a hackathon

Goal ?

« Have something functional and beautiful » 

Page 8: iOS development in a hackathon

vs

Native or not ?

Page 9: iOS development in a hackathon
Page 10: iOS development in a hackathon
Page 11: iOS development in a hackathon

Data sources

• Facebook Graph : login facebook required and hard to get data.

• Foursquare : developper API easy to use.

Page 12: iOS development in a hackathon

Heat Map

• Setting a value to a point (number of Foursquare checkin in a place)

• Displaying a map with a color gradient in accordance with the value

• An objective-c library already exist : https://github.com/ryanolsonk/HeatMapDemo

Page 13: iOS development in a hackathon

Let’s code !

Page 14: iOS development in a hackathon

KISS (Keep it Simple, Stupid )

• Get places with most checkin in maximum 20km radius on the map.

• Display an HeatMap with them.

• Allow to select the top 5 places.

• 3 categories (bar, food, culture).

• Manual reload

Page 15: iOS development in a hackathon
Page 16: iOS development in a hackathon

https://github.com/BenjaminDigeon/HappyPlaces

Source code

Page 17: iOS development in a hackathon

Tips

Page 18: iOS development in a hackathon

Simple is betterSet realistic expectations

Page 19: iOS development in a hackathon
Page 20: iOS development in a hackathon

Don't reinvent the wheel

Page 21: iOS development in a hackathon

Have fun !

Page 22: iOS development in a hackathon

Tools

Page 23: iOS development in a hackathon

Cocoapods

Dependency manager for Objective-C.

Page 24: iOS development in a hackathon

Alcatraz.io

Package manager for Xcode.

Page 25: iOS development in a hackathon

github.com/nomad/Shenzhen

• Create .ipa files

• Distribute them with TestFlight, HockeyApp, DeployGate, iTunes Connect

• From the command line !

Page 26: iOS development in a hackathon

Crashlytics

Page 27: iOS development in a hackathon

Thank you@Todiann