{"id":24812962,"url":"https://github.com/tshion/xapprecipe","last_synced_at":"2025-10-13T16:30:49.456Z","repository":{"id":38012326,"uuid":"261409412","full_name":"tshion/XAppRecipe","owner":"tshion","description":"Code recipes based by Ionic and Capacitor","archived":false,"fork":false,"pushed_at":"2024-05-03T07:42:24.000Z","size":10696,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2024-05-03T18:56:50.483Z","etag":null,"topics":["android","angular","capacitor","ionic","ios"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tshion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-05T09:11:43.000Z","updated_at":"2024-05-03T07:42:25.000Z","dependencies_parsed_at":"2024-04-23T04:47:33.655Z","dependency_job_id":"23c4fe10-1d8a-4913-8a84-f8c478f988b8","html_url":"https://github.com/tshion/XAppRecipe","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/tshion%2FXAppRecipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshion%2FXAppRecipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshion%2FXAppRecipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tshion%2FXAppRecipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tshion","download_url":"https://codeload.github.com/tshion/XAppRecipe/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236369114,"owners_count":19138053,"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","angular","capacitor","ionic","ios"],"created_at":"2025-01-30T14:55:25.842Z","updated_at":"2025-10-13T16:30:43.738Z","avatar_url":"https://github.com/tshion.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XAppRecipe\nThis is recipes of cross-platform mobile application.\nI am using [Capacitor] which is a so-called hybrid application.\n\n![architecture](https://www.plantuml.com/plantuml/svg/VP0z3i8m38NtdCBg14Clm82Ac2eX651XTXEBMWf9b9_s-hYbI9tmOidlUtwMcvGnvlAsW54Fd4dd4aafrDb7w195m0H5kdBU45GdPw9d0rVCF58rg_WThS2JUkZQNUiTwpru1sSCg7bU9zA3QLfCFIPQ7NoxRzUnJqfgpeJwk807k61nUe0y4608bhNmtgbPXBe4uTOh3f9dBOoCc-1Wouj_jF6J4rvY_h6g8MVaBny0 \"architecture\")\n\n\n\n## How to setup\nThis is the table of contents.\nI'd be grateful if you could read it necessary for the work.\n\n* Setup web project\n* Setup android capacitor project\n* Setup ios capacitor project\n\nFor more development tips, check project's README.\n\n### Setup web project\n* [Node.js] (See [node-version](./.node-version) for the version.)\n\nIf you can use above, run these commands at project root.\n\n1. ```cd webapp```\n2. ```npm ci```\n\nIf you can use ```make```, run ```make init-web``` instead.\n\n### Setup android capacitor project\n* [Android Studio]\n\nIf you can use above and completed \"Setup web project\", run these commands at project root.\n\n1. ```cd webapp```\n2. ```npx ionic build```\n3. ```npx cap sync android```\n4. ```npx cap open android```\n\nIf you can use ```make```, run these instead.\n\n1. ```make deploy-android```\n2. ```make open-android```\n\n### Setup ios capacitor project\n* ```bash ``` or ```zsh```\n* ```make```\n* [Mint]\n* Ruby (See [ruby-version](././ruby-version) for the version.)\n    * ```bundle``` (by [RubyGems])\n* [Xcode]\n\nIf you can use above and completed \"Setup web project\", run these commands at project root.\n\n1. ```make init-ios``` (Setup ios develop environment)\n2. ```make deploy-ios``` (Setup ios project)\n3. ```make open-ios``` (Launch Xcode)\n\n\n\n## Notes\n### Coding rule\n* CONTRIBUTING ([日本語](./CONTRIBUTING.md))\n* [EditorConfig] (See [.editorconfig](./.editorconfig) for the version.)\n\n### Project paths\nPath | Description\n--- | ---\n[android/](./android) | android capacitor project root\n[docs/](./docs/) | documents\n[ios/](./ios) | ios capacitor project root\n[webapp/](./webapp) | web project root\n\n### Recommended tools\n* [anyenv]\n    * [nodenv]\n    * [rbenv]\n* [Visual Studio Code]\n    * [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)\n    * [GitHub Pull Requests and Issues](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github)\n\n\n\n## References\n* [Android Studio]\n* [anyenv]\n* [Capacitor]\n* [EditorConfig]\n* [Ionic]\n* [Mint]\n* [Node.js]\n* [nodenv]\n* [rbenv]\n* [Visual Studio Code]\n* [Xcode]\n\n\n\n[Android Studio]: https://developer.android.com/studio\n[anyenv]: https://github.com/anyenv/anyenv\n[Capacitor]: https://capacitor.ionicframework.com/\n[EditorConfig]: https://editorconfig.org/\n[Ionic]: https://ionicframework.com/\n[Mint]: https://github.com/yonaskolb/Mint\n[Node.js]: https://nodejs.org/\n[nodenv]: https://github.com/nodenv/nodenv\n[rbenv]: https://github.com/rbenv/rbenv\n[RubyGems]: https://rubygems.org/\n[Visual Studio Code]: https://code.visualstudio.com/\n[Xcode]: https://developer.apple.com/documentation/xcode-release-notes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshion%2Fxapprecipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftshion%2Fxapprecipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftshion%2Fxapprecipe/lists"}