{"id":18696066,"url":"https://github.com/jacobkosmart/trendtube-flutter","last_synced_at":"2026-04-12T22:11:11.090Z","repository":{"id":140609246,"uuid":"432853932","full_name":"jacobkosmart/trendTube-flutter","owner":"jacobkosmart","description":"Search and view popular Youtube videos with Youtube API in Flutter App","archived":false,"fork":false,"pushed_at":"2021-11-28T23:57:31.000Z","size":153,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T03:27:48.382Z","etag":null,"topics":["flutter","getx","restapi","shared-preferences","youtube-api"],"latest_commit_sha":null,"homepage":"","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/jacobkosmart.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-11-28T23:56:26.000Z","updated_at":"2021-12-25T16:04:34.000Z","dependencies_parsed_at":"2023-03-27T10:58:02.046Z","dependency_job_id":null,"html_url":"https://github.com/jacobkosmart/trendTube-flutter","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/jacobkosmart%2FtrendTube-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobkosmart%2FtrendTube-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobkosmart%2FtrendTube-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobkosmart%2FtrendTube-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacobkosmart","download_url":"https://codeload.github.com/jacobkosmart/trendTube-flutter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239558911,"owners_count":19658927,"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":["flutter","getx","restapi","shared-preferences","youtube-api"],"created_at":"2024-11-07T11:17:02.451Z","updated_at":"2025-10-18T21:18:12.938Z","avatar_url":"https://github.com/jacobkosmart.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# getx_bottom_nav_sample\n\n\u003cimg src=\"https://user-images.githubusercontent.com/28912774/143510700-a700efa8-2eb6-410c-a50d-49616aceb800.gif\" height=\"500\"/\u003e\n\nThe sample of AnimatedBottomNavBar with GetX\n\n## 주요 Package 설명\n\n### 1.url_launcher\n\n\u003e [url_launcher pub.dev](https://pub.dev/packages/url_launcher#url_launcher)\n\n- flutter 에서 인앱, 외부 브라우저로 연길 시켜 주는 플러그인\n\n#### android 설정\n\nbuild.gradle 파일에서 compileSdkVersion이 30으로 되어있는 경우 웹 앱이 안열리는 경우가 있음\n\n```xml\n\u003c!-- project 내에 /android/app/src/profile/AndroidMainfest.xml --\u003e\n\u003c!-- 아래의 코드를 추가해 줍니다 --\u003e\n\u003cqueries\u003e\n  \u003c!-- If your app opens https URLs --\u003e\n  \u003cintent\u003e\n    \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n    \u003cdata android:scheme=\"https\" /\u003e\n  \u003c/intent\u003e\n  \u003c!-- If your app makes calls --\u003e\n  \u003cintent\u003e\n    \u003caction android:name=\"android.intent.action.DIAL\" /\u003e\n    \u003cdata android:scheme=\"tel\" /\u003e\n  \u003c/intent\u003e\n  \u003c!-- If your sends SMS messages --\u003e\n  \u003cintent\u003e\n    \u003caction android:name=\"android.intent.action.SENDTO\" /\u003e\n    \u003cdata android:scheme=\"smsto\" /\u003e\n  \u003c/intent\u003e\n  \u003c!-- If your app sends emails --\u003e\n  \u003cintent\u003e\n    \u003caction android:name=\"android.intent.action.SEND\" /\u003e\n    \u003cdata android:mimeType=\"*/*\" /\u003e\n  \u003c/intent\u003e\n\u003c/queries\u003e\n```\n\n#### iOS 설정\n\n```plist\n// in ios/Runner/info.plist\n\n\u003cdict\u003e\n\t\u003ckey\u003eLSApplicationQueriesSchemes\u003c/key\u003e\n\t\u003carray\u003e\n    \u003cstring\u003ehttp\u003c/string\u003e\n    \u003cstring\u003ehttps\u003c/string\u003e\n\t\u003c/array\u003e\n........\n\u003c/dict\u003e\n\n```\n\n#### 적용\n\n```dart\nimport 'package:url_launcher/url_launcher.dart';\n\n// 비동기로 접속 하고 getx controller 에 연결된 변수 url 을 string 타입으로 연결 해 준다\n GestureDetector(\n    onTap: () async {\n      await launch(\n        controller.jacobkoInfo,\n        // 안드로이드 webview 연결 (인앱)\n        forceWebView: true,\n        // iOS Safari webview 연결 (인앱)\n        forceSafariVC: true,\n      );\n    },\n      child: Text(....),\n```\n\n### 2.유튜브 API\n\n\u003e [Youtube API Search list reference](https://developers.google.com/youtube/v3/docs/search/list?hl=ko)\n\n## BottomSheet\n\ncomponents -\u003e bottom_sheet.dart\n\n## Sliver Appbar\n\n- 리스트에서 스크롤시에 AppBar 는 사라지고 다시 scrollUP 하게 되면 AppBar 바로 나타 나는 기능\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobkosmart%2Ftrendtube-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobkosmart%2Ftrendtube-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobkosmart%2Ftrendtube-flutter/lists"}