{"id":22940860,"url":"https://github.com/scottgriv/flutter-mobile_app_demo","last_synced_at":"2026-04-13T01:36:00.523Z","repository":{"id":196136326,"uuid":"694426776","full_name":"scottgriv/flutter-mobile_app_demo","owner":"scottgriv","description":"A simple Flutter \"Hello World\" demo application. One codebase written in Dart for many platforms.","archived":false,"fork":false,"pushed_at":"2025-10-18T00:51:21.000Z","size":1004,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-01T04:26:09.013Z","etag":null,"topics":["android","android-app","android-application","android-studio","dart","dart-language","flutter","flutter-app","flutter-demo","ios","ios-app","ios-application","mobile","mobile-app","mobile-application","mobile-application-development","mobile-application-framework","mobile-development","xcode"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottgriv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"zenodo":null}},"created_at":"2023-09-21T01:23:16.000Z","updated_at":"2025-10-18T00:51:24.000Z","dependencies_parsed_at":"2026-02-14T20:04:27.200Z","dependency_job_id":null,"html_url":"https://github.com/scottgriv/flutter-mobile_app_demo","commit_stats":null,"previous_names":["scottgriv/flutter-mobile_app_demo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scottgriv/flutter-mobile_app_demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgriv%2Fflutter-mobile_app_demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgriv%2Fflutter-mobile_app_demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgriv%2Fflutter-mobile_app_demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgriv%2Fflutter-mobile_app_demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottgriv","download_url":"https://codeload.github.com/scottgriv/flutter-mobile_app_demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottgriv%2Fflutter-mobile_app_demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31736723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T22:19:12.206Z","status":"ssl_error","status_checked_at":"2026-04-12T22:18:33.088Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","android-app","android-application","android-studio","dart","dart-language","flutter","flutter-app","flutter-demo","ios","ios-app","ios-application","mobile","mobile-app","mobile-application","mobile-application-development","mobile-application-framework","mobile-development","xcode"],"created_at":"2024-12-14T13:32:50.769Z","updated_at":"2026-04-13T01:36:00.507Z","avatar_url":"https://github.com/scottgriv.png","language":"Dart","funding_links":["https://www.buymeacoffee.com/scottgriv"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Begin README --\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/scottgriv/flutter-mobile_app_demo\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/icon.png\" width=\"125\" height=\"125\"/\u003e \u003cbr /\u003e\n        \u003cimg src=\"./docs/images/ios.png\" width=\"150\" height=\"150\" /\u003e\u003cimg src=\"./docs/images/android.png\" width=\"125\" height=\"125\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://flutter.dev/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Flutter-3.16-02569B?style=for-the-badge\u0026logo=flutter\" alt=\"Flutter Badge\" /\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/scottgriv\"\u003e\u003cimg src=\"https://img.shields.io/badge/github-follow_me-181717?style=for-the-badge\u0026logo=github\u0026color=181717\" alt=\"GitHub Badge\" /\u003e\u003c/a\u003e\n    \u003ca href=\"mailto:scott.grivner@gmail.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/gmail-contact_me-EA4335?style=for-the-badge\u0026logo=gmail\" alt=\"Email Badge\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.buymeacoffee.com/scottgriv\"\u003e\u003cimg src=\"https://img.shields.io/badge/buy_me_a_coffee-support_me-FFDD00?style=for-the-badge\u0026logo=buymeacoffee\u0026color=FFDD00\" alt=\"BuyMeACoffee Badge\" /\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://prgportfolio.com\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRG-Bronze Project-CD7F32?style=for-the-badge\u0026logo=data:image/svg%2bxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjYuMDAwMDAwcHQiIGhlaWdodD0iMzQuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNi4wMDAwMDAgMzQuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiNDRDdGMzIiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0xMiAzMjggYy04IC04IC0xMiAtNTEgLTEyIC0xMzUgMCAtMTA5IDIgLTEyNSAxOSAtMTQwIDQyIC0zOCA0OAotNDIgNTkgLTMxIDcgNyAxNyA2IDMxIC0xIDEzIC03IDIxIC04IDIxIC0yIDAgNiAyOCAxMSA2MyAxMyBsNjIgMyAwIDE1MCAwCjE1MCAtMTE1IDMgYy04MSAyIC0xMTkgLTEgLTEyOCAtMTB6IG0xMDIgLTc0IGMtNiAtMzMgLTUgLTM2IDE3IC0zMiAxOCAyIDIzCjggMjEgMjUgLTMgMjQgMTUgNDAgMzAgMjUgMTQgLTE0IC0xNyAtNTkgLTQ4IC02NiAtMjAgLTUgLTIzIC0xMSAtMTggLTMyIDYKLTIxIDMgLTI1IC0xMSAtMjIgLTE2IDIgLTE4IDEzIC0xOCA2NiAxIDc3IDAgNzIgMTggNzIgMTMgMCAxNSAtNyA5IC0zNnoKbTExNiAtMTY5IGMwIC0yMyAtMyAtMjUgLTQ5IC0yNSAtNDAgMCAtNTAgMyAtNTQgMjAgLTMgMTQgLTE0IDIwIC0zMiAyMCAtMTgKMCAtMjkgLTYgLTMyIC0yMCAtNyAtMjUgLTIzIC0yNiAtMjMgLTIgMCAyOSA4IDMyIDEwMiAzMiA4NyAwIDg4IDAgODggLTI1eiIvPgo8L2c+Cjwvc3ZnPgo=\" alt=\"Bronze\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003ch1 align=\"center\"\u003eFlutter Mobile App Demo\u003c/h1\u003e\n\nA simple Flutter \"Hello World\" demo application. One codebase written in `Dart` for many platforms.\n\n- Demonstrates Flutter's ability to create a single codebase for iOS, Android, MacOS, and Web.\n\n\u003cdiv align=\"center\"\u003e\n    \u003ci\u003eOne codebase works for...\u003c/i\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://flutter.dev/\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/flutter_iphone.png\" style=\"width: 25%;\"/\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003ci\u003eiOS!\u003c/i\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://flutter.dev/\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/flutter_android.png\" style=\"width: 25%;\"/\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003ci\u003eAndroid!\u003c/i\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://flutter.dev/\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/flutter_mac.png\" style=\"width: 35%;\"/\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003ci\u003eMacOS!\u003c/i\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://flutter.dev/\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/flutter_web.png\" style=\"width: 35%;\"/\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003ci\u003eWeb...and more!\u003c/i\u003e\n\u003c/div\u003e\n\n---\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n- [Resources](#resources)\n- [License](#license)\n- [Credits](#credits)\n\n## Getting Started\n\n\u003e [!IMPORTANT]\n\u003e Before beginning, make sure you install Flutter and Dart on your machine.\n\u003e Also, install Xcode and Android Studio to run the app on iOS and Android simulators.\n\n1. Clone the repo.\n\n```bash\ngit clone https://github.com/scottgriv/flutter-mobile_app_demo.git\n```\n\n2. Install Flutter and Dart:\n\n```bash\nbrew install flutter\nbrew install dart\n```\n\n3. Install Xcode and Android Studio\n\n```bash\nbrew install --cask xcode\nbrew install --cask android-studio\n```\n\n4. Run Flutter Doctor to check for any issues\n\n```bash\nflutter doctor\n```\n\n5. Run the app\n\n```bash\nflutter run\n```\n\n\u003e [!TIP]\n\u003e You may need to rename the base folder from \"flutter-mobile*app_demo\" to \"flutter_mobile_app_demo\" to avoid any issues with the Flutter CLI.\n\u003e Flutter doesn't like the hyphens...\\*\\*\\_but I do.*\\*\\*\n\n## Resources\n\n- [Flutter](https://flutter.dev/)\n- [Flutter Documentation](https://docs.flutter.dev/)\n- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)\n- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)\n\n## License\n\nThis project is released under the terms of **The Unlicense**, which allows you to use, modify, and distribute the code as you see fit.\n\n- [The Unlicense](https://choosealicense.com/licenses/unlicense/) removes traditional copyright restrictions, giving you the freedom to use the code in any way you choose.\n- For more details, see the [LICENSE](LICENSE) file in this repository.\n\n## Credits\n\n**Author:** [Scott Grivner](https://github.com/scottgriv) \u003cbr\u003e\n**Email:** [scott.grivner@gmail.com](mailto:scott.grivner@gmail.com) \u003cbr\u003e\n**Website:** [linktr.ee/scottgriv](https://www.linktr.ee/scottgriv) \u003cbr\u003e\n**Reference:** [Main Branch](https://github.com/scottgriv/flutter-mobile_app_demo) \u003cbr\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://linktr.ee/scottgriv\" target=\"_blank\"\u003e\n        \u003cimg src=\"./docs/images/footer.png\" width=\"100\" height=\"100\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003c!-- End README --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottgriv%2Fflutter-mobile_app_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottgriv%2Fflutter-mobile_app_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottgriv%2Fflutter-mobile_app_demo/lists"}