native mobile development at the speed of web | tiConf AU
Upcoming SlideShare
Loading in...5
×
 

native mobile development at the speed of web | tiConf AU

on

  • 5,529 views

 

Statistics

Views

Total Views
5,529
Slideshare-icon Views on SlideShare
4,632
Embed Views
897

Actions

Likes
6
Downloads
19
Comments
0

7 Embeds 897

http://storify.com 783
https://twitter.com 40
http://eventifier.co 37
http://eventifier.com 31
http://translate.googleusercontent.com 4
https://web.tweetdeck.com 1
http://getpocket.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    native mobile development at the speed of web | tiConf AU native mobile development at the speed of web | tiConf AU Presentation Transcript

    • native mobile development at the speed of web @davidbankier
    • dbankier davidbankier au.linkedin.com/in/davidbankier
    • what is the speed of web?
    • iterate as fast as ⌘r
    • auto-test as you code
    • version control
    • http://tishadow.yydigital.com/
    • demo time $ sudo npm install -g tishadow $ mkdir ~/tishadowapp && tishadow app -d ~/tishadowapp $ cd ~/tishadowapp $ titanium build -p iphone -T device -F universal $ titanium build -p android -T device $ tishadow server
    • what we saw $ tishadow run $ tishadow run --update $ tishadow @ run --update $ tishadow run -l nl $ tishadow close $ tishadow clear
    • you testing?
    • what we saw $ tishadow spec $ tishadow @ spec $ tishadow repl $ # addSpy(), getSpy()
    • what you should see Ti Inspector https://github.com/omorandi/TiInspector @olivier_morandi
    • just a quick look
    • MVCs Backbone data-binding sudo npm install -g alloy alloy.jmk migrations themes widgets UglifyJS underscore http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Framework dynamic styling tools unicorns sync adapters built-ins @fokkezb @tonylukasavage
    • mixins includes iterations templates conditionals http://www.yydigital.com/blog/2012/11/8/Alloy_With_Jade http://www.yydigital.com/blog/2013/7/10/A_Case_For_Jade_With_Alloy
    • mixins includes variables https://github.com/dbankier/ltss ltss
    • what we saw $ alloy compile --config platform=ios && tishadow run $ alloy compile --config platform=ios && tishadow run -u $ alloy compile --config platform=android && tishadow run
    • $ sudo npm install -g grunt-cli $ npm init . $ #install dev dependancies $ npm install -d
    • https://github.com/dbankier/AlloyGruntTiShadowExample
    • YOU ARE BEING PAID TO PRODUCE
    • If you love something set it free… but not your app. appify!
    • hold on tight $ mkdir ~/controlled_app $ tishadow appify –d ~/controlled_app –h my_host.com –p 80 –r controller_room $ # automatically track and manage versions $ tishadow server --manage-versions --long-polling $ # for heroku with manage versions and long polling $ echo "web: node server/app.js" > Procfile $ # just works on nitrous.io – FTW!
    • .io
    • PRODUCTION NATIVE A-B TESTING
    • download TiSiren from Google Play http://ticons.fokkezb.nl/
    • $ # create, build and distribute an appified app $ mkdir ~/mymanagedapp $ tishadow appify –d ~/mymanagedapp –ticaster $ cd ~/mymanagedapp $ titanium build –p ios –T device $ # control $ tishadow deploy --ticaster $ tishadow run --ticaster $ tishadow repl --ticaster
    • questions?