{"id":21903979,"url":"https://github.com/m1ga/from_zero_to_app","last_synced_at":"2025-04-15T20:49:12.376Z","repository":{"id":30664253,"uuid":"125659263","full_name":"m1ga/from_zero_to_app","owner":"m1ga","description":"📱 Basic tutorials for Appcelerator Titanium. Create your first mobile app from start to finish!","archived":false,"fork":false,"pushed_at":"2022-05-12T13:45:46.000Z","size":6484,"stargazers_count":48,"open_issues_count":2,"forks_count":11,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-29T01:12:46.927Z","etag":null,"topics":["android","app","appcelerator","axway","development","hacktoberfest","hacktoberfest2021","ios","titanium","titanium-mobile","tutorial"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m1ga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"m1ga"}},"created_at":"2018-03-17T18:48:25.000Z","updated_at":"2024-09-04T12:21:46.000Z","dependencies_parsed_at":"2022-08-07T15:16:44.087Z","dependency_job_id":null,"html_url":"https://github.com/m1ga/from_zero_to_app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1ga%2Ffrom_zero_to_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1ga%2Ffrom_zero_to_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1ga%2Ffrom_zero_to_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1ga%2Ffrom_zero_to_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m1ga","download_url":"https://codeload.github.com/m1ga/from_zero_to_app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249153645,"owners_count":21221327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","app","appcelerator","axway","development","hacktoberfest","hacktoberfest2021","ios","titanium","titanium-mobile","tutorial"],"created_at":"2024-11-28T15:30:39.003Z","updated_at":"2025-04-15T20:49:12.351Z","avatar_url":"https://github.com/m1ga.png","language":null,"funding_links":["https://github.com/sponsors/m1ga","https://www.buymeacoffee.com/miga"],"categories":[],"sub_categories":[],"readme":"# From zero to app\nFor more tutorials, links, modules and more visit: \u003ca href=\"https://fromzerotoapp.com\"\u003efromzerotoapp.com\u003c/a\u003e.\n\n\u003cspan class=\"badge-buymeacoffee\"\u003e\u003ca href=\"https://www.buymeacoffee.com/miga\" title=\"donate\"\u003e\u003cimg src=\"https://img.shields.io/badge/buy%20me%20a%20coke-donate-orange.svg\" alt=\"Buy Me A Coke donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e \u003ca href=\"https://github.com/sponsors/m1ga\"\u003e\u003cimg src=\"./images/gh_sponsor.png\" title=\"Sponsor me\"/\u003e\u003c/a\u003e\n\n\u003ca href=\"https://fromzerotoapp.com\"\u003eFrom zero to app\u003c/a\u003e is a series of basic tutorials for Axway Appcelerator to create your first mobile app for Android and iOS using the power of JavaScript. You just need some basic JavaScript knowledge and a Linux, Windows or Mac (for iOS development). The tutorials will guide you from zero to your first app!\n\n## Tutorials\n\n* **[Installation](https://fromzerotoapp.com/how-to-install-appcelerator-titanium/)** - How to install Appcelerator Titanium.\n* **[First app](https://fromzerotoapp.com/first-app/)** - Your first app!\n* **[Map project](https://fromzerotoapp.com/map-project/)** - Add a map with pins to your app.\n* **[Use the camera](https://fromzerotoapp.com/use-the-camera/)** - Record pictures and videos in your app.\n* **[Ah, push it](https://fromzerotoapp.com/ah-push-it-use-firebase-push-in-your-app/)** - Extend you app with Firebase push notifications.\n* **[Where am I?](https://fromzerotoapp.com/where-am-i-a-geolcation-gps-project/)** - Use geolocation services in your app.\n* **[Debugging WebViews](https://fromzerotoapp.com/debugging-webviews/)** - Debugging WebViews: see what's inside the WebView.\n* **[Basic App UIs](https://fromzerotoapp.com/basic-app-ui-layouts/)** - Basic App UIs: from a basic window to complex native tab group.\n* **[Android Adaptive icons](https://fromzerotoapp.com/android-adaptive-icons/)** - Android Adaptive Icons.\n* **[Debugging using Chrome/Safari DevTools](https://fromzerotoapp.com/debugging-apps-using-chrome-devtools/)** - Using Chrome/Safari DevTools to debug your app.\n* **[Android Modules: using local aar files](https://fromzerotoapp.com/android-modules-using-local-aar-files/)** - How to use a local AAR file when creating an Android module.\n* **[Transfer your app from appc CLI to ti CLI](https://fromzerotoapp.com/transfer-your-app-from-appc-cli-to-ti-cli/)** - Start use the open source CLI right away!\n* **[Appwrite + Appcelerator Titanium: A step by step guide](https://fromzerotoapp.com/appwrite-appcelerator-titanium-a-step-by-step-guide/)** - Connect an app with Appwrite.io\n* **[Android styling in Titanium using themes](https://fromzerotoapp.com/android-styling-in-titanium-using-themes/)** - Style your Android elements\n\nvisit https://fromzerotoapp.com/tutorials/ for more tutorials.\n\n## External Tutorials\n\n* [Medium posts about Titanium](https://medium.com/all-titanium)\n* [Ti.UI Basics: How to use AlertDialog in Alloy](https://medium.com/all-titanium/ti-ui-basics-how-to-use-alertdialog-in-alloy-1059c7d70278)\n* [Enhancing Titanium: How to set up Collections with DataBinding](https://medium.com/all-titanium/enhancing-titanium-how-to-set-up-collections-with-databinding-39573cd30911)\n* [Enhancing Titanium: Speeding up data binding](https://medium.com/all-titanium/enhancing-titanium-speeding-up-data-binding-5adf46f73760)\n* [Quick Tip: Appcelerator Titanium Dark-Mode colors](https://dev.to/miga/quick-tip-appcelerator-titanium-dark-mode-colors-1n7g)\n* [Using Android Studio to develop Titanium modules](https://dev.to/miga/using-android-studio-to-develop-titanium-modules-2jc4)\n* [Hyperloop examples](https://github.com/tidev/hyperloop-examples)\n* [Stackoverflow](https://stackoverflow.com/questions/tagged/appcelerator-titanium)\n\n\n## Requirements\nAt the time this tutorial was written the current version of the needed tools are:\n\n| Tool | Version |\n| --- | --- |\n| OpenJDK | 11 |\n| NodeJS | v16.14.0 |\n| Titanium SDK | 10.1.1.GA |\n| Titanium CLI |5.4.1 |\n| Alloy | 1.17.4 |\n\nIt will be updated and tested with future version. If you find anything that is not working anymore please file an issue.\n\n\n## Feedback\nIf you have any question or comments feel free to add an `issue` or contact me ([twitter](https://twitter.com/MichaelGangolf), [mail](miga@migaweb.de), [Ti-Slack](http://tislack.org/)).\n\n## Author\n- Michael Gangolf ([@MichaelGangolf](https://twitter.com/MichaelGangolf) / [Web](http://migaweb.de))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm1ga%2Ffrom_zero_to_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm1ga%2Ffrom_zero_to_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm1ga%2Ffrom_zero_to_app/lists"}