どうも、21日目を担当する@donayamaです。
普段はTitanium Newsという週一回更新するブログでTitanium関連の情報をまとめています。
その中のGitHub WatchというGitHubでTi系のプロジェクトを紹介するコーナーがあるのですが、今日のネタはこの部分の1年分をまとめたものにさせてもらおうと思います。
例年やっている割に準備不足で、膨大な量に心が折れ、非常に適当かつ順不同にカテゴリ分け&ソートになっており、誠に誠に申し訳ございません…。
少しでもお役に立てば幸いです。
ちなみにTips & Topics編についてはTitanium Newsにおいて、クリスマス後の日曜日28日に更新する予定です。
Advent Calenderと関係ございませんが、併せてご覧頂ければと存じます。
それではまとめに移りましょう。
UI
■k0sukey/TiBCGenieEffect
いわゆるGenieエフェクトアニメーションをTiアプリ上で実現しようというiOSネイティブモジュール。
■hamasyou/tisignview
WebView+Canvasを活用して手書きメモを実現できるAlloy Widget。
■animecyc/CarbonFiber
Alloy向けのクロスプラットフォームなアプリケーションフレームワーク
■jasonkneen/com.jasonkneen.tabfonts
TabGroupのラベルに対して、任意のフォントを指定できるAlloy Widget
■smclab/TiDAKeyboardControl
DAKeyboardControlをラッピングしたソフトウェアキーボードの高さ調整をすることができるiOSネイティブモジュール。
■jaraen/TiHighlightLabel
以下のようなハイライト表示を行うことができるAlloy Widget。AttributedStringに関するAPIを使った事例としても。
■tonylukasavage/ti-stl-viewer
STLフォーマットの3Dモデルを表示することを目的にしたAlloy Widget。
■yuchi/TiShimmer
facebook/ShimmerのTitanium向けにポーティングしたネイティブモジュール。iOS専用です。
■k0sukey/TiStrokeView
任意の線分を描画できるViewを実現するiOSネイティブモジュール。
■Pixate/Titanium-PixateFreestyle
Pixate Freestyle for iOSをTitaniumから使うためのモジュール。
■noinput/titanium-starter
Alloyではないクラシックスタイルのアプリケーションテンプレート。
■smclab/TiAlternativeProgressBar
Android向けのプログレスバーモジュール。
■reyjexter/TiMessageDialog
添付ファイルにも対応したSMS風ダイアログ。iOSネイティブモジュールです。
■mpociot/TiMWKProgressIndicator
ナビゲーションバー上にプログレスバーを持つiOSネイティブモジュール
■burggraf/titanium-icon
IcoMoonを利用したLabel表示を実現するCommonJSモジュール。
■barbelith/TiTTTAttributedLabel
mattt/TTTAttributedLabelをラッピングしたiOSネイティブモジュール。
■artanisdesign/ti-smoothprogressbar
castorflex/SmoothProgressBarを
ラッピングしたAndroidネイティブモジュール。
■ricardoalcocer/tinormalizer
iOSとAndroidのプラットフォーム間のUIやAPI差を埋めるための方策の提案といったところでしょうか。
■jolicode/Alloy-PullToRefresh
AlloyでPullToRefreshをさせるWidget。Androidにも対応しています。解説記事も併せてご覧ください。
■vyatri/TiCustomSearchbar
Android向けのカスタム検索バーのAlloy Widget。
■jc888/TiParallaxHeader
ListView拡張する視差ヘッダを実現するiOSネイティブモジュール。
apping/APParallaxHeaderをラッピングしているようです。
■hiroara/TiMessagesTableViewController
jessesquires/JSQMessagesViewControllerというiMessage風の表示に対応したライブラリをラッピングしたiOSネイティブモジュール。
■manumaticx/circularprogress
円形に進捗表示をするAlloy Widget。現時点ではiOS専用のようですが、Android対応も予定されています。
■benbahrenburg/Ti.BlurView
Blur Effects with GPUBlurImageView | benCoding.comにも解説がありますが、さまざまなblurエフェクトを仕掛けるためのiOSネイティブモジュールです。
ImageViewにblurプロパティを拡張しているので、既存の仕組みの中ですげ替えるのも案外いけそうですね。
■dbankier/RealSwitch
のようなスイッチを実現するためのAndroidネイティブモジュール。
これをAlloyで既存のSwitchと置き換えて使うためのコードパッチ)もあります。
■k0sukey/TiBubbleView
チャットアプリにマッチしそうなiOSネイティブモジュール。
■mpociot/MagicPie
円グラフ表示を実現するSk0rpion/MagicPieをTitaniumにラッピングしたモジュールです。
■FokkeZB/nl.fokkezb.form
TableViewを使用した「設定」っぽいフォームを作るためのAlloy widget。
ちなみにこのモジュールを題材にしたドキュメンテーションの手順をまとめたのはDocumenting a (new) widget | TiDev。
■CaffeinaLab/com.caffeinalab.titanium.tiltimageview
Facebook Paper風の表示ができるAlloy Widget
■k0sukey/TiCornerRadius
角丸の方向を指定できるiOSネイティブモジュール。
■JigarM/TiColorPicker
カラーピッカーを実現するデモプログラム。
■FokkeZB/nl.fokkezb.colorpicker
hayashi311/Color-Picker-for-iOSをラッピングしたiOSネイティブのカラーピッカーモジュール。
■benbahrenburg/Ti.JBChart
Jawbone/JBChartViewをラッピングしたiOSネイティブモジュール。
■pablorr18/TiDynamicGrid
スマートフォン、タブレット両対応のグリッド表示Alloy Widget
■CaffeinaLab/com.caffeinalab.titanium.loader
よくあるデータロード中のプログレス表示なAlloy Widget。Androidにも対応。
■CaffeinaLab/com.caffeinalab.titanium.notifications
画面上部にかぶさる形で通知表示されるAlloy Widget。
■artanisdesign/TiUIVisualEffectView
iOS 8のUIVisualEffectsViewをTiから使用できるようにしたネイティブモジュール。
■ricardoalcocer/Ti.MarkdownViewer
Markdownドキュメント表示させるためのAlloy Widget。
■aaronksaunders/ios8documemtpicker
DocumentPickerをラッピングしたネイティブモジュール。
■manumaticx/TiAndroidFlip
Androidでフリップ表示を行うためのモジュール。
■tzmartin/sp.signature
サインをした軌跡情報をSVGとしてストアできるAlloy Widget。
■dbankier/TiDefaultFont
Androidアプリのデフォルトフォントを指定できるモジュール。
■k0sukey/TiSDWebImage
SDWebImageをラッピングしたiOSネイティブモジュール。
■mpociot/TiImageFromGIF
ImageViewをアニメーションGIFの表示に対応させるiOS向けのネイティブモジュール。
■coolelephant/TiCircularTimePicker
KPTimePickerをベースにした円形スライダー式時刻入力モジュール。iOS専用です。
■adrianopaladini/statusbar
iOS7対応を機に非推奨となったhideStatusBar
・showStatusBar
といったステータスバー制御系の処理を再現するiOSネイティブモジュール。
■adammagana/titanium-floating-labels
the Float Label PatternをベースにしたTi実装であるCommonJSモジュール。
■k0sukey/TiJVFloatLabeledTextField
jverdi/JVFloatLabeledTextFieldをラッピングしたiOSネイティブモジュール。
■manumaticx/photogrid
画像をグリッド表示するためのAlloy Widget
■mpociot/TiiMMAppSwitcher
iOS7でのアプリスイッチ時に表示されるViewをいじれるネイティブモジュール
■alexshive/TiPopup
UIMenuControllerをTitanium内で利用するためのネイティブモジュール
■snowciety/sc.roundedavatar
Google+のアバターアイコンのように円形に画像を加工するモジュール
■adrianopaladini/Live-blurView
リアルタイムにブラー処理を施すView。動画などの上で利用される想定でしょうか。
■smclab/TiDynamicTypeUtils
iOS7からのDynamicTypeにアクセスして、フォントサイズを取得するネイティブモジュール
■smclab/TiNavItems
複数ボタンを配置できるrightNavItemsを現時点で実現しているiOSネイティブモジュール。
■k0sukey/TiSBTickerView
blommegard/SBTickerViewをラッピングしたiOSネイティブモジュール。
■coolelephant/CETandemScrollView
一枚の背景画像を左右にスライドさせながら表示できるScrollableViewのようなiOSネイティブモジュール。
百聞は一見に如かずということで、デモ画像をご覧ください。
■jakubgg/Easy-Help-Screens-Alloy-Widget
可変値をJSONで指定することで定型的なヘルプスクリーンを作るためのAlloy Widget。
■mpociot/TokenCompleteTextView
splitwise/TokenAutoCompleteをラッピングしたAndroidネイティブモジュール。
■iotashan/TiTouchImageView
MikeOrtiz/TouchImageViewをラッピングしたAndoridネイティブモジュール。
■mpociot/TiAndroidAutofocus
Android Viewで自動的にフォーカスするのをキャンセルしてくれるAndroidネイティブモジュール。
■viezel/NappImageView
aspectfill
, aspectfit
, center
などのコンテンツ表示モードに対応したiOSネイティブの画像表示モジュール。
■iskugor/Ti.SwipeRefreshLayout
AndroidでPull to refreshをするためのネイティブモジュール。
■FokkeZB/ti-html2as
AttributedStringにHTMLを流し込むとよしなにしてくれるパーサ。解説記事Using basic HTML in Labels on iOS like Android | TiDevをどうぞ。
■mpociot/TiCollectionView
UICollectionView
をTitaniumから使うためのモジュール。
■artanisdesign/TiUIiOSDocumentViewerExtended
Titanium.UI.iOS.DocumentViewerにtitleプロパティを追加し、任意のタイトル表示をさせるためのiOSネイティブモジュール。
■vuinguyen/NavControlTi32
Ti 3.2 + Alloyでクロスプラットフォームに対応したナビゲーションコントローラー
■jolicode/Badass-Pageflow
画面の遷移フローアニメーションを制御するAlloy Widget。
■Marcocanc/TiModules
iOSのTabbedBarっぽい挙動をAndroidで実現するCommonJSモジュール。iOSでこれを使おうとすると標準のTabbedBarに置き換えられるようです。
■jkotchoff/AlloyTabsTemplate
iOS/Androidの両プラットフォーム対応のTab構成、
ListViewのコレクションバインド、PullToRefresh、無限スクロール、といったものをまとめたサンプルコード。
UI / サイドバー・スライド・ドロワーメニュー
■mdpauley/com.mdpauley.frostedsidebar
TiTranslucentViewを使って、RNFrostedSidebar風なサイドバーを実現したAlloy Widget。
■jasonkneen/com.jasonkneen.slidemenu
iOS/Android両対応のスライドメニューAlloy Widget。
■twotoasters/TWTSideMenuViewController
スライドメニューを実現するiOSネイティブモジュール
■FokkeZB/nl.fokkezb.drawer
viezel/NappDrawerをラッピングしたAlloy Widget。
■MadRocket/com.madrocket.ti.slidemenu
スライドメニューを実現するAlloy Widget。デモアプリはこちら→MadRocket/slidemenu-demo
■codemaker1999/titanium-accordion-menu
現在Android向けに開発中のアコーディオンメニューを実現するためのデモアプリ。
■jpntex/NavDrawer
ドロワーメニューを実現するAlloy Widgetです。
■alanleard/xslide
スライダーメニューなAlloy Widget。
■core/demo_app/examples/viewNavigation at master · rblalock/core
Appceleratorのblog記事How to Build Great Cross-platform Apps with Appcelerator: A Case Studyにて紹介されているアプリ
Nowで使用されているNavigation管理のCommonJSモジュール。
ファイル操作
■ryugoo/TiSSZipArchive
soffes/ssziparchiveをバックエンドにZIPファイル操作を行うiOSネイティブモジュール。解説記事はTiSSZipArchive (SSZipArchive ラッパー) の紹介 - imthinker::netにあります。
■tonylukasavage/ti-fs
node.jsのfs
っぽいファイル操作をTitaniumで実現するCommonJSモジュール。
ハードウェア制御・システム制御
■yagitoshiro/TiBrightness
iOS・Androidそれぞれネイティブに輝度を変更するモジュール。
■adrianopaladini/brightness
画面輝度調整をするモジュール。iOSとAndroid向けに用意されているようです。
■benbahrenburg/Ti.Brightness
iOS7で明るさを調整するためのネイティブモジュール。解説記事はこちら→iOS 7 Screen Brightness | benCoding.com
■gstreetmedia/Titanium-Mobile-Android-Touch-Sound
AndroidでView類のタップ音を抑制するためのネイティブモジュール。
■rborn/tiapprestart
アプリをリスタートさせるためのiOS専用モジュール。使用例としてアプリケーション内の言語設定を切り替えた際にUIの完全リフレッシュをすることが挙げられています。なるほど。
■ryugoo/TiPropChangeHandler
AndroidにおいてTi.App.Properties
の変更時にイベントを取得するためのネイティブモジュール。
iOSにはTitanium SDKにchangeイベントを持っているのに、なぜかAndroidには無いという状態なんですよね…。公式取り込みに期待。
■Marcocanc/TiNetworkInfo
電話回線情報を取得するためのAndroidネイティブモジュール。
■dacheezypuffs/DCMusicQuery
iOSの音楽ライブラリへの検索をかけるMPMediaQueryをラッピングしたネイティブモジュール。
■benbahrenburg/Ti.CoreMotion
サンプルコードを見る限りM7プロセッサの機能を利用して歩数計としての挙動を目的にしているっぽいiOSネイティブモジュール
■smclab/TiSoftKeyboard
ソフトウェアキーボードの状態変化イベントを取得することができるiOSネイティブモジュール
■snowciety/BackgroundAppRefreshStatus
iOS7の設定画面にある「アプリケーションのバックグラウンド更新」を取得するためのiOSネイティブモジュール。
■ricardoalcocer/TiAndroidPlaylistsModule
Androidのネイティブプレイリストを取得するためのネイティブモジュール。
■ryugoo/TiImageManipulator
元画像フォーマットに関わらず必ずPNGフォーマットで返してしまうTi.Blob.imageAsResized
の置き換えAPIとして用意された@ryugoo_さんによるiOSネイティブモジュール。アスペクト比を保持するためのオプションがあるので使い勝手がよさそうです。
■caspahouzer/Ti.iCloudKeyValue
iCloudのKey-Valueストアを使うためのiOSネイティブモジュール。
■coe/tigamecenter
iOSのGameCenterを使用するためのネイティブモジュール。
■TotalActiveMedia/TiProxySettingReader
デバイスのHTTP Proxy設定を読み取るiOSネイティブモジュール。
■bguidolim/TiNowPlaying
iOSでバックグラウンド再生中の音楽情報を取得するためのネイティブモジュール。
音声系
■benbahrenburg/Utterance
合成音声再生モジュールであるUtteranceがAndroidにも対応したようです。
■xtity/TiYukkuri
いわゆる「ゆっくり」を再生するためのiOSネイティブモジュール。といっても音声アセットはレポジトリに入っていないので、持ってこないとだめみたいですね。
データベース
■ricardoalcocer/jssql
AlloyのModelを置き換えるものではありませんが、SQLiteへのCRUDアクセスをJavaScriptオブジェクトリテラルで出来るようにするもの。
解説記事 Make your SQLite database feel more JavaScript-like も併せてどうぞ。
■pegli/ti_touchdb
Couchbase Lite
をラッピングしたネイティブモジュール。iOS、Android両対応。
■dezinezync/TiDZYapDatabase
dezinezync/DZYAPDatabaseをラッピングしたiOSネイティブモジュール。
■LeftLaneLab/firebase-titanium
FirebaseをTitaniumから使うことができるiOSネイティブモジュール。
■TiProBook/Ti.MongoLab.Client
MongoLabのREST API経由でMongodbに接続するためのCommonJSモジュール。
Beacon
■mfferreira/TiAltBeacon
AltBeacon - The Open Proximity BeaconというiBeacon風のオープン仕様&実装のものをTitaniumから使えるようにしたiOSネイティブモジュール。
■m1ga/tibeacon
AndroidでiBeaconをするためのネイティブモジュール。
カメラ・バーコード
■brownemint/Ti-iPhone-Camera-View
iOSデバイスのカメラ入力をView内に表示するネイティブモジュール。
■mikefogg/BarcodeView
ZBar bar code readerを使用したバーコード読み取りをするためのiOSネイティブモジュール。
■mwaylabs/titanium-barcode
バーコード読み取りを行うAndroid専用のモジュール。
通知系
■ricardoalcocer/acspushmod
ACSのプッシュ通知を購読するための機能をマルチプラットフォーム対応かつコンパクトにまとめたCommonJSモジュール。
■manumaticx/TiCrouton
通知ライブラリkeyboardsurfer/CroutonをラッピングしたAndroidネイティブモジュール。
■tzmartin/SimPushServer
acoomans/SimulatorRemoteNotificationsをラッピングしたシミュレータ環境でリモートプッシュ通知のテスト(モックで)ができるiOSネイティブライブラリ。
WebAPI
■muka/ti-autobahn
Autobahn|jsを利用してTiからWAMPを叩くCommonJSモジュール。
■designwitt/MongoHQTi
MongoHQにTiからREST API接続するためのCommonJSモジュール。といってもGETしかできないようですが…。
■rubenfonseca/titanium-dropboxsync
DropBox Sync APIを利用するためのiOSネイティブモジュール。
■coolelephant/CEStripe
ペイメントサービスのStripeを扱うためのiOSネイティブモジュール。
■aaronksaunders/caching_alloy_restadapter
キャッシュ対応したAlloyのRESTアダプタ
■ricardoalcocer/ti.sendgrid
Eメール送信サービスのSendGridのAPIをたたくためのCommonJSモジュール。
■rubenfonseca/titanium-dropbox
Dropboxを使うことができるiOSネイティブモジュール
■m1ga/titwitter
Twitter4JをラッピングしたAndroidネイティブモジュール。
■moongift/TiNCMB
ニフティクラウド mobile backendというmBaaSを
Titaniumから利用しようというiOS専用モジュール。
■aaronksaunders/TiParseTestApp
ParseのJavaScript SDKを使ったTitanium連携のサンプル。SDKに一部コードパッチをあてる必要があるみたいですね。
■caspahouzer/TiStoreCheck
AppStoreにリクエストを飛ばして自身のアプリの最新版がリリースされているかをチェックするためのCommonJSモジュール。
■infobip/payment-plugin-appcelerator-titanium
Centili | Mobile Paymentsによるモバイル決済をするためのモジュール
■aaronksaunders/strongloopAlloy
Node.jsで動作するAPIサーバ StrongLoop 上で実装されたAPIとAlloyをつなぐアダプタ。
■mlabieniec/ti-firebase
データストアBaaSであるFirebaseをAndroidから用いるためのネイティブモジュール。
あれこれ
■jbeuckm/TiWebSocketServer
BLWebSocketsServerをラッピングし、TitaniumでWebSocketサーバを立ち上げられるようにするiOSネイティブモジュール
■mano-mykingdom/android-media-library
Androidでメディアストレージ(画像・動画・音声など)にアクセスするためのモジュール
■sukima/TiCachedImages
HTTPClient経由で画像等のリソースファイルダウンロードしてくる際にキャッシュ機能を提供してくれるアプリ実装例。
■RonaldTreur/lp.DeferTests
時間がか掛かったり、非同期処理を含む機能をテストしているサンプルAlloyプロジェクト
■k0sukey/TiWebViewClearCache
AndroidのWebView内のキャッシュをクリアするというネイティブモジュール
■smclab/titaniumifier
Node.jsのモジュール群をTitanium向けのCommonJSモジュールに置き換えるためのツール。
■smclab/ti-superagent
上記のtitaniumifierを使った事例でもあるのですが、SuperAgentをTitaniumで動くようにラッピングされたCommonJSモジュール。
■n3wc/TiDrawableMap
Ti.Map
上に図形描画が出来るようになるAlloy Widget。
■adampax/titanium-cookies
WebViewからCookie情報を取得するネイティブモジュール。iOS、Android両対応。
■IsCoolEntertainment/titanium-request
nodeのrequestのような記述が行えるCommonJSモジュール。
■CaffeinaLab/Trimethyl
Alloyに組み込むためのベンリモジュール集。認証,イベント管理,コントローラのスタック管理,MapViewユーティリティ,HTTPRequest,NewRelic,通知,ソーシャル共有(Twitter/Facebook/Mail...)などの処理が任意に読み込めるようになっています。
■tonylukasavage/ti-commonjs
Node.js形式のCommonJSモジュールを読み込むユーティリティ。Resources/node_modules
フォルダを見に行ってくれたり、
フォルダ直下のindex.js
をフォルダ名のrequire
で名前解決したりと色々ベンリ機能があります。
■jbeuckm/TiPebble
スマートウォッチであるPebbleのiOS SDKをラッピングしたネイティブモジュール。
■m1ga/ti.miga.sms.receive
SMSを受信するためのAndroidネイティブモジュール。
■mpociot/TiWebviewFragment
Android 4.4でWebViewの表示にからんだ不具合を解決するためのネイティブヘルパーモジュール。
■jpntex/jXHR
jQueryの$.ajax
風のXMLHTTPRequestを実現するCommonJSモジュール。
■moritzknecht/TiMeteor
MeteorのAPIをTiから使えるようにするライブラリ。
サンプルプロジェクトも提供されています。
■mdpauley/ti-xregexp
JavaScriptで作成された正規表現拡張エンジンXRegExpをTiでも使用できるようにラッピングされたCommonJSモジュール。
■tonylukasavage/titanium-os
node.jsのos
っぽいインタフェースを用意するラッパー。実態はTitaniumのライブラリがコールされています。
■jasonkneen/TiExpansionFiles
APK拡張ファイルの取り扱いができるようにするためのAndroidネイティブモジュール。
■k0sukey/ti.map at MKDirections
iOS標準マップモジュール向けにMKDirectionsの実装を追加したフォーク。
■m1ga/titanium-libraries
ベンリ機能ライブラリ。
■moritzknecht/TiRSA
RSAのキーペアを作ったり、暗号化・復号化が行えるiOSネイティブモジュール
解析
■appersonlabs/segment.io
AnalyticsサービスのSegment.ioをTitaniumから使うためのiOSネイティブモジュール
■aoropeza/Titanium-GoogleAnalytics
Google Analytics v3に対応したiOS・Android両対応のネイティブモジュール
■hyperlab/TiMixpanel
AnalyticsサービスであるMixpanelを使用できるiOS/Androidのネイティブモジュール。
■shopmium/titanium_appsflyer_ios_module
AppsFlyerというAnalyticsサービスを使用するためのネイティブモジュール。
shopmium/titanium_appsflyer_android_moduleがそのAndroid版になります。
開発支援ツール
■appersonlabs/RapidDev
Resourcesフォルダ配下を監視して、ファイル更新があるたびにアプリケーションを再実行し、その名の通りの高速開発(主に表示系の試行錯誤が目的のようですが)を実現するためのツール。
■gzunino/tishadow-eclipse-plugin
TiShadowのテスト機構を呼び出し結果も表示するTitanium Studioプラグイン。
■tonylukasavage/grunt-titanium
Titanium CLI用のgruntプラグイン
■dbankier/ti-testflight-hook
TestFlightビルドを行うためのビルドフック(ti build (中略) -T dist-adhoc --testflight
)
■FokkeZB/TiCons-CLI
いろんなデバイス解像度に向けたアイコンやスプラッシュスクリーンを作ってくれるサービスTiConsのコマンドライン版。
■ricardoalcocer/ti.templates.collection
Titanium Studioのプロジェクトテンプレートのような仕掛けである--template
オプションがCLIにあったんですね。それで使えそうなテンプレートパターンギャラリーです。
■bradenpowers/TiReveal
k0sukeyさんのblog記事を受けてのRevealするためのモジュール
■soulglo/ti-build-atom
GitHubが製作しているエディタAtomからTitaniumビルドを行いiOSのシミュレータを起動するためのプラグイン。
■soulglo/ti-alloy-related
対応するViewとTSSファイルを切り替えて表示することができるAtomプラグインのようです。
■FokkeZB/gittio
何度か紹介している、パッケージレポジトリであるgitTioからモジュールやWidgetをダウンロードしてくることが出来るパッケージ管理ツール。
■amitkothari/ti-installr-hook
Androidにも対応したTestFlight風サービスであるInstallrへの配信を$ ti build -p ios -T dist-adhoc --installr
という風に一発で行えるようにするCLIフック。
■jeffbonnes/installr-updater
Installrに最新版がアップされている場合、その更新の確認&インストールを行うことができるCommonJSモジュール。
■ledmonster/alloy-doc-ja
Alloyドキュメントの日本語訳。力作ですね!
■tonylukasavage/tiapp.xml
tiapp.xmlの操作を行うためのnode.jsモジュール。
たとえばネイティブモジュールの追加などを行えるので、プロジェクト作成時にフックして「いつもの」設定を行うなどの用途なんかが考えられますね。
■FokkeZB/ti-stealth
Titanium.API.*
名前空間の各種ログ出力メソッドを強制的に書き換えることにより、
プロダクションコードで無駄なログ出力を発生させなくするという目からウロコのツールです。
■abui-tech/TiDeploygate
DeployGate iOS SDKをTitanium Mobileで使う方法 - Qiitaで解説されているTitaniumから
DeployGateを用いるためのモジュール。公式SDKのラッパーです。
■CodexLabs/TiCLIPluginSkeleton
CLIのコマンドプラグイン用のスケルトンコード。イチから書くのめんどうなので、こういうのありがたいですね。
■tonylukasavage/ti-logger
TitaniumとNode.jsで共用できるログ出力モジュール。鋭意開発中とのこと。
■appcelerator/tio2
Titanium APIとTitanium製アプリの自動テスト・機能テストのためのAppcelerator謹製ユーティリティ。
Alloyだけではなく、Classicも含めた既存のアプリケーションをサポートしているようで、
Resources
フォルダと同レベルにspecs
フォルダを設けて、そこにテストコードを書いていくスタイルみたいですね。
■RonaldTreur/STSS
SCSS文法でAlloyのTSSファイルを記述しようというツール。
■tonylukasavage/triple
Titanium向けのREPLコマンド。あれこれ表示検証するのに便利そうですね。
■soulglo/ti-build-atom
AtomでiOS向けのビルド&シミュレータ実行を行うためのパッケージ
■yomybaby/dev.tiapp
tiapp.xmlにビルドタイプごとのプロパティ設定をすることでデバッグ時と本番時の条件分岐コードをロジックから外すことができるというCLIプラグイン。
■tonylukasavage/ti-console
nodeのようにconsole.log
でログ出力などをしたりするモジュール。
■k0sukey/alloy-smelter
Alloy開発するときのヘルパーコマンド。リネーム用のmoveコマンドがいいですねー。
■developer82/log4ti
Titanium向けのロガーライブラリ。
■k0sukey/sublimetext-AlloySwitcher
SublimeでTiStudio風のAlloyのview/controller/tssの切替を実現するスクリプト。
■skypanther/simplesim
ti build
時のUUID指定をエイリアス化させるツール。
■appersonlabs/TiCalabash
Cucumberのスマートデバイス向け実装CalabashをTitaniumで用いるためのCLIプラグイン。Android、iOSの両対応です。