1. Petr Reichl
Software Engineer @tapmates
http://github.com/tapmates/iDevcamp
úterý, 22. června 2010
2. Three20
Petr Reichl
Software Engineer @tapmates
http://github.com/tapmates/iDevcamp
úterý, 22. června 2010
3. Historie a aktuální stav
• Joe Hewitt - Facebook.com
• Open Source, vývoj na GitHub.com
• Rostoucí komunita vývojářů
• Stovky aplikací
úterý, 22. června 2010
11. Jak to používáme
Cookmate
Handmade
@tapmates
Tripmate
Screenport
úterý, 22. června 2010
12. Jak to používáme
Cookmate G
I
T
Handmade H
U
@tapmates B
Tripmate .
C
O
Screenport
M
úterý, 22. června 2010
13. S čím je nutné počítat
• Není dostupná ucelená dokumentace
• Intenzivní vývoj, není stable verze
• Distribuovanost vývoje na GitHubu
• Problém cizího kódu, pravidla AppStore
úterý, 22. června 2010
20. TTNavigator
• URL skoro tak jak je znáte z webu
• Persistence
• Externí volání - mailto://, tel://, http://
• Integrace s PUSH notifikacemi
úterý, 22. června 2010
22. TTStyle
• CSS-like definice vzhledu
• Globálně jednotný vzhled aplikace
• TTStyledText - bohaté možnosti vizualizace
XML textu
úterý, 22. června 2010
24. Core
• Mnoho rozšiřující funkcionality
• Vlastní třídy
• Rozšiřují třídy stávající
• Užitečné
• bezpečné NSDictionary (non-empty, non-nil)
• funkce pro XML/HTML - strip
úterý, 22. června 2010
26. iDevcamp.app
• Aplikace pro účastníky iDevcamp
• Zamítnuto Applem, nestihlo se v termínu :(
• Vývoj trval 4 dny, kompletně postaveno na
Three20
• Zdrojový kód k dispozici účastníkům
iDevcamp
úterý, 22. června 2010
28. Důležité odkazy
• http://github.com/facebook/three20
• http://three20.info/
• http://groups.google.com/group/three20
• http://stackoverflow.com/questions/tagged/
three20
úterý, 22. června 2010
29. Závěr
• Komplexní framework pro tvorbu aplikací pro
iPhone/iPad
• Ideální na “datové” aplikace
• Podpora velké firmy - Facebook
úterý, 22. června 2010