808 karma · joined June 25, 2008
DJ-ing apps could show up cue points and let you trigger them.
While fullscreen mode on macOS advocated distraction-free focus, TouchBar takes a step backwards.
I like to rebound some dribbble shots with css3 http://dribbble.com/ideamonk/projects/97353-Pure-CSS3
I enjoy two aspects of this -
1. Figuring out what the overall is composed of by looking hard
2. Rendering with limited power available in CSS (no photoshop ninja here)
And sometimes I animate them too - http://heldfree.com/play/dropbox/ (best viewed in Safari)
With these I've also found a few subtle differences between how Chrome and Safari render translucent gradients, large shadows, etc.
This is a somewhat rewarding but an entertaining thing to do :)
The text shape can also easily be wrapped over a tall whiskey bottle :)
After spending a great amount of time in 'Merbivore Soft', then 'Made of Code' last year, I've fallen in love with 'Tomorrow' - ST2 & XCode. Mostly for the vibrant colors and pleasant contrast. Clojure too looks very nice in this.
Coal Graal is another nice theme - http://goo.gl/fH9rP http://goo.gl/4nCHk
I'm trying the same since July. One of the important lessons I learnt on the way - be super-serious about organising your time. July & half of August flew away in a jiffy as I was trying to do/learn too many (mostly new) things at the same time. I'm trying to form habits around the way I spend time, not letting new ideas distract me on a daily basis.
You've been working in a jungle of roles for 8 years, bet that bit wont be hard. Good luck again :)
Looking at a few longer lists below, I think I've just started!
On "feeling fast enough", let's pick a jquery mobile case, I tried http://www.jqmgallery.com/2012/02/11/sharksfrenzy/ on galaxy s2 (dual core, etc) and iPhone 4s. The list (notice its translucent, and overly decorated) scrolls like snail on the android phone. While it flows very smoothly on iPhone 4s.
A similar list would do better than that on Android if done in Sencha Touch 2.
Choice of sencha touch also depends on where the majority of your user base lives. If I've to deliver something to India, 300KB in a webapp would be impossible given the great connectivity over phones here.
Poorly documented - well not exactly, in fact they've made a great effort to produce useful guides. API docs let your own add comments within the docs too.
Themeing - delightful, I get great control over how my app looks. I've built a nice abstraction atop their scss code that enables me to produce new themes for my app with 10-15 lines of code and deliver it to new customers. Thx to scss/compass.
Frequency of Pain in the Ass while working with it for 2+ months - very less compared to most other frameworks.
Amount of code you write over about the 300KB - quite less, unless your UI is completely completely different (mine is).
Integrating with your backend's APIs - smooth as silk, thanks to the awesome data store and model classes. They've been there since 1.1. They've been there since pre-backbone era.
Now they've got scaffolding tools to produce skeletons too, in case you were confused about the MVC approach which was unclear for quite some time. Studying examples helps a lot. My app has become too heavy - 20+ views, 15+ custom UI components, 8+ stores, 20+ controllers. Their MVC & the new class system results in a very maintainable code. Though I'm in the phase of re-architecturing my app and implement a view cache as seen in kitchen sink. I also feel putting in many sencha classes is heavy, I plan to reduce the views and controllers as much as possible. Our initial UI was done by a graphic designer in photoshop, it didn't care much about sencha touch's existing components. In turn trying to replicate the photoshop work as much as possible, has also resulted in some slow performance (translucent backdrops, shadows)
I'm heading on for a re-write with performance in mind. Been using sencha touch 2 right from alphas in Nov/Dec AFAIR. It's gone through some really sweet changes from 1.1. Kudos to sencha team for knowing what exactly their user-base needs.
See towards the end - http://vimeo.com/37974749 . The Ext.device.[Camera,Device,Connection,Geolocation,Notification,Orientation] APIs support both Phonegap and their own native packager.
Since I work with a remote programmer from home, this becomes quite a distraction when dad's on a vacation.