{"id":21512035,"url":"https://github.com/strvcom/comics-flutter","last_synced_at":"2025-07-22T19:03:28.931Z","repository":{"id":97727278,"uuid":"334989814","full_name":"strvcom/comics-flutter","owner":"strvcom","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-03T12:11:09.000Z","size":355,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-03-17T15:26:49.174Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","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/strvcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-01T15:13:36.000Z","updated_at":"2021-05-03T12:11:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"4fc7843f-800a-4450-82fa-72fb0a7eff7d","html_url":"https://github.com/strvcom/comics-flutter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/strvcom/comics-flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcomics-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcomics-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcomics-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcomics-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strvcom","download_url":"https://codeload.github.com/strvcom/comics-flutter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strvcom%2Fcomics-flutter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266553938,"owners_count":23947236,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-23T22:25:38.297Z","updated_at":"2025-07-22T19:03:28.877Z","avatar_url":"https://github.com/strvcom.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# STRV Flutter Workshop: Comics App\n\n**Warning:** This workshop is using Flutter 2!\n\n## Prerequisites\n\nYou can install flutter using brew: `brew install --cask flutter`. In this case you should be able to skip steps 1 - 3.\n\n1) Download flutter SDK form official website: [https://flutter.dev/docs/get-started/install](https://flutter.dev/docs/get-started/install) \n2) Unzip to folder by your choice\n3) Set correct system path(environment) so you can launch `flutter` command from any terminal\n4) Run `flutter doctor` (You may see some error inside.)\n5) You will need to set up your Android Studio / Xcode / VS Code (I strongly recommend VS Code).\n6) Here is list of required and really recommended plugins for VS Code:\n\n  Required:\n  - Flutter\n  - Dart\n\n  Recommended:\n  - Awesome Flutter Snippets\n  - Bloc\n  - Bracket Pair Colorizer\n  - Flutter Feature scaffolding\n  \n7) Once you have your IDE set up, check it again with `flutter doctor` cmd.\n\n### Additional VSCode setup\n- Once you are done, please set \"Toggle Line Comment\" keyboard shortcut in VS Code to something you will know! By default there is something like `Ctrl + shift + ú`!\n- I also recommend to set \"Quick Fix...\" command to some suitable shortcut. (For example I put it on `Alt + Enter` so it is the same as in Android Studio)\n\nTo correctly format the code in VS Code, I also recommend to add: \n```\n\"[dart]\": {\n    \"editor.formatOnSave\": true,\n    \"editor.formatOnType\": true,\n    \"editor.rulers\": [\n        120\n    ],\n    \"editor.selectionHighlight\": false,\n    \"editor.suggest.snippetsPreventQuickSuggestions\": false,\n    \"editor.suggestSelection\": \"first\",\n    \"editor.tabCompletion\": \"onlySnippets\",\n    \"editor.wordBasedSuggestions\": false\n},\n```\nin your VSCode settings.json file. You need then restart the IDE so the changes take place!\n\n## Get the project\nFirst, clone whole project: [https://github.com/strvcom/android-flutter](https://github.com/strvcom/android-flutter)\nYou should find two folders in here:\n- strv_app_implemented\n- strv_app_workshop\n\nPlease make sure you are able to compile and run all of them before the workshop.\n\nYou should be able to easily check that by going into propriate directory and running `flutter run` cmd.\n\n**Note:** You can also run it by opening VSCode, navigating to main.dart file, and hitting `Run` text right above the `void main()` method.\n\n# Helpful stuff\n\n## Resources - Rename app\n```\nflutter pub run rename --appname XKCD-Workshop -t android,ios\n```\n\n## Resources - Generate new app icon\n```\nflutter pub run flutter_launcher_icons:main\n```\n\n## Resources - Generate splash screen\n```\nflutter pub run flutter_native_splash:create\n```\n\n## Developed by\n- [Lukas Hermann](mailto:lukas.hermann@strv.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrvcom%2Fcomics-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrvcom%2Fcomics-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrvcom%2Fcomics-flutter/lists"}