w/o Appc Studio
Jong
Goedenavond
Thaks voor je comming
Jong Eun Lee
yomybaby
Seoul, South Korea
7years
Web
Mobile
AS or JS
MVC Concept
2010
Titanium
tidev.kr
SAVE TIME
source : medium.com/all-titanium
Two parts
1. Why I stopped using Appc Studio?
2. How to develop w/o Appc Studio?
Why I stopped using Appc Studio?
3 reasons
#1
Not free
#2
Heavy
#3
less hackable
"Your First Plugin" on Eclipse.org
- Free
- Light
- Hackable
That is..
Atom
perfect?
not yet...
The
HACKABLE
Editor
in the 21st centry
- 100% Open Source
- JavaScript
- Light core more extensibility
Appc Studio
- Editor
- Generate files
- Settings
- Build
#1 Studio as an Editor
- API Autocompletion
- Open related files
- snippets
Atom Package
for Titanium Alloy
less typing
more speed
4 components
- Autocomplete provider
- Hyperclick provider
- Open related files
- Language grammar
Autocomple Plus
using Fuzzy matching algorithm
Autocomplete provider
👍🏼more atucompletions
- controller, widget, model name
- style name in xml and js
- include app.tss
- i18n key
- more detail for value : boolean, font, color, layout..
Hyperclick
by
Hyperclick provider
👍🏼More hyperclick
- Generete if not exist : handler, style, i18n
- Multiple destination : style, i18n
Open related files
TSS grammar
TSS grammar source
#2 Studio for generating files
- project
- alloy controllers, widget, model..
ti-create pkg
#3 Studio for building ipa/apk
ti build --platform ios --target device --pp-uuid bef5-too-long-uuid-you-can-not-remember-e260f3e7a444
tn
tn idevice
too many recipes
autocomplete script
for tn CLI
git.io/vVsEN
#4 Studio for settings & updating
ti setup
appc ti sdk install
Additional Tips
Developing Pkgs
apm dev titanium-alloy
atom -d .
for developing Atom pkg
Reloading package
- ctrl + alt + cmd + L
- Atom Hot Package Loader
More Pkgs
Making a tool
Time needed to develop
vs.
Time saved after development
tishadow, tn, ticons..
I have TiShadow running 4-5 hrs/day. Probably saves me an hour daily, thanks @davidbankier! #appcelerator #tidev https://t.co/FtDVWWJJD7
— Adam Paxton (@adampax) March 28, 2016