Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/winterstefan/awesome-titanium
Interesting facts and links for the Titanium framework
https://github.com/winterstefan/awesome-titanium
List: awesome-titanium
Last synced: about 1 month ago
JSON representation
Interesting facts and links for the Titanium framework
- Host: GitHub
- URL: https://github.com/winterstefan/awesome-titanium
- Owner: winterstefan
- License: mit
- Created: 2015-03-20T11:09:29.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-11-08T20:32:59.000Z (about 8 years ago)
- Last Synced: 2024-05-22T20:04:08.521Z (7 months ago)
- Size: 5.86 KB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-titanium - Interesting facts and links for the Titanium framework. (Other Lists / Monkey C Lists)
README
# awesome-titanium
> Interesting facts and links for the Titanium framework# Topics
- [Before starting](#before-starting)
- [Developing your app](#developing-your-app)
- [Debugging tips](#debugging-tips)
- [App contribution](#app-contribution)# Before starting
> A must-read for all newcomers. Mobile development with Titanium differs a lot from native Android and iOS development. Be sure to follow these basic steps.
## Slideshows
- [Best practices #1](http://de.slideshare.net/alessioricco/best-practices-in-apps-development-with-titanium-appcelerator)
Fundamental DOs and DON'Ts, useful for every developer
- [Ten rules for better Titanium apps](http://de.slideshare.net/jamessugrue/10-golden-rules-for-outstanding-titanium-app)
Further details about some learnings
- [Thread maintainance](http://www.slideshare.net/ronaldtreur/titanium-making-the-most-of-your-single-thread)
Making the most of your single thread
- [Ultimate toolchain](http://fokkezb.nl/2014/10/18/the-ultimate-titanium-cli-toolchain/)
Get used to some tools and tips for developing Titanium apps.
- [Keep your app responsive](http://www.tidev.io/2014/02/17/keeping-your-app-responsive-part-1/)
Three part document for how to keep app response times small## Development Environment and tools
- [TiShadow](http://tishadow.yydigital.com/)
The complete toolset for rapid titanium app development on multiple platforms (deploy, test and much more)
- [Alloy-Bootstrap](https://github.com/xavierlacot/Alloy-Bootstrap)
Grunt setup with selective compilation to speedup the compilation und some other tool sets
- [ti-i18n](https://www.npmjs.com/package/ti-i18n)
Add and manage your internationalization strings
- [ti-stealth](https://www.npmjs.com/package/ti-stealth)
Remove console output before deploying
- [ticons](http://ticons.fokkezb.nl/) generate all the needed app icons and the splash screen## Definitions
- [Proper logging](https://github.com/appcelerator/alloy/blob/master/Alloy/logger.js)
A possible logger implementation with severities and color support
- [Logging source code location](http://www.tidev.io/2014/10/08/where-does-that-log-come-from/)
Creating a logger with information about the current controller / widget
- [Proper string substitution](http://www.tidev.io/2015/01/26/formatting-strings-the-correct-way-using-an-old-friend-printf/)
A prototyped printf function, that allows parameterized substitution: ``` greeting.printf({ name : 'John Doe', gender : 'male' }); ```
- [Globals in alloy.js](http://www.tidev.io/2014/10/15/managing-alloy-js-global-objects/)
How to define variables inside your alloy.js# Developing your app
> Common resources and tipps about the development process. No need for re-inventing the wheel!
## Find modules, widgets & controls
- [gitTio](http://gitt.io/)
Leading resource for Titanium modules and Alloy widgets
- [UX Mobile Patterns](http://www.uxmobilepatterns.com/templates/)
Example views and widgets for common UI problems
- [Titanium Controls](http://titaniumcontrols.com/)
Visual control elements for Titanium
- [AlloyLove](http://alloylove.com/#)
Small listing of Alloy-related modules## Awesome resources
### Modules / Widgets
- [Wriststrap](https://github.com/TNuzzi/wriststrap)
A Bootstrap-like implementation of UI building (grid system, helper classes, image & button styling, icon, ...)
- [TiLogCatcher](https://github.com/dbankier/TiLogCatcher)
Listen to and handle Titanium errors
- [PullToRefresh](https://github.com/FokkeZB/nl.fokkezb.pullToRefresh)
Refresh a table / list view by pulling on the top# Debugging tips
> Your app doesn't work as expected? Take a look in here for tipps and guidelines.
- [Memory management](http://docs.appcelerator.com/titanium/3.0/#!/guide/Managing_Memory_and_Finding_Leaks-section-29004941_ManagingMemoryandFindingLeaks-Examplesourcesofmemoryleaks)
How to debug your code and find possible memory leaks (Android & iOS)
- [Remote error reporting](https://github.com/FokkeZB/UTiL/tree/master/reporter)
On App errors, open email dialog with all important debug information# App contribution
> The app is ready for the world? Some adjustments have to be made for both the Apple app store & Google Play store.
## Icon and Splash Screen
- [Icon and Splash Screen definition](http://docs.appcelerator.com/titanium/latest/#!/guide/Icons_and_Splash_Screens)
Appcelerator information about the different screen sizes and their image resolutions
- [Icon and Splash Screen generator](http://ticons.fokkezb.nl/)
Generates the app images for all platforms
- [Icon and Splash Screen details](http://blog.mattstephens.co.uk/post/42021515092/splash-screen-launcher-icon-sizes-appcelerator-titanium)
More details about these images and automated deployment## Misc
- [Proper versioning](http://www.tidev.io/2014/10/29/versioning-builds-and-releases/)
If you contribute the app, you'll need a fixed versioning system.# Find inspirations
> Out there are lots of cool apps, designs and patterns. Feel free to take a look at these examples.
## Example projects
- [Dragon Shout App](https://github.com/rblalock/dragon_shout_app_open_source)
Open source app for the game Skyrim
- [KitchenSink](https://github.com/Mindelusions/KitchenSink)
Titanium self-made example app for Android & iOS with lots of UI elements / basic features. Useful to check if a feature is working on a device.
- [Android ActionBar](https://github.com/adampax/AlloyActionJackson)
How to implement a proper ActionBar for Android users
- [Movie app](https://github.com/appcelerator/movies)
Appcelerators open-source demo app for a video streaming app
- [Corporate Directory](https://github.com/appcelerator-se/corporate-directory)
Appcelerators open-source demo app for browsing through business contacts## Example screens
- [UI Pattern list](http://www.pttrns.com/)
Dozens of iOS and Android screenshots from cool and inspirational apps## Developers
- [Ben Bahrenburg](https://github.com/benbahrenburg?tab=repositories)
- [Fokke Zandbergen](http://fokkezb.nl/)