{"id":13464205,"url":"https://github.com/Talentica/AndroidWithKotlin","last_synced_at":"2025-03-25T10:32:13.588Z","repository":{"id":38238234,"uuid":"92832021","full_name":"Talentica/AndroidWithKotlin","owner":"Talentica","description":":rocket: These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.","archived":false,"fork":false,"pushed_at":"2021-07-09T10:57:16.000Z","size":45687,"stargazers_count":564,"open_issues_count":0,"forks_count":127,"subscribers_count":30,"default_branch":"master","last_synced_at":"2024-10-29T16:23:18.667Z","etag":null,"topics":["accelerometer","android","android-camera","audio-player","compass","custom-camera","demo","kotlin","kotlin-android","location-services","locations","okhttp3","recyclerview","retrofit","sample","samples","sqlite","sqlite-database","video-streaming","volley"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Talentica.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-30T12:46:38.000Z","updated_at":"2024-09-22T02:11:19.000Z","dependencies_parsed_at":"2022-09-13T23:13:00.276Z","dependency_job_id":null,"html_url":"https://github.com/Talentica/AndroidWithKotlin","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/Talentica%2FAndroidWithKotlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talentica%2FAndroidWithKotlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talentica%2FAndroidWithKotlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talentica%2FAndroidWithKotlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Talentica","download_url":"https://codeload.github.com/Talentica/AndroidWithKotlin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245444209,"owners_count":20616341,"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":["accelerometer","android","android-camera","audio-player","compass","custom-camera","demo","kotlin","kotlin-android","location-services","locations","okhttp3","recyclerview","retrofit","sample","samples","sqlite","sqlite-database","video-streaming","volley"],"created_at":"2024-07-31T14:00:36.926Z","updated_at":"2025-03-25T10:32:08.570Z","avatar_url":"https://github.com/Talentica.png","language":"Kotlin","readme":"# AndroidWithKotlin [![Build Status](https://travis-ci.org/Talentica/AndroidWithKotlin.svg?branch=master)](https://travis-ci.org/Talentica/AndroidWithKotlin) [![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0.html) [![GitHub version](https://badge.fury.io/gh/Talentica%2FAndroidWithKotlin.svg)](https://badge.fury.io/gh/Talentica%2FAndroidWithKotlin) [![Issue Count](https://codeclimate.com/github/Talentica/AndroidWithKotlin/badges/issue_count.svg)](https://codeclimate.com/github/Talentica/AndroidWithKotlin) [![Kotlin](https://img.shields.io/badge/Kotlin-1.1.2-blue.svg)](http://kotlinlang.org)\n\nThese are android samples projects which are written in kotlin.\nThe project contains the following apps:\n\n#### 1. app(default) : Google IO 2017 Android Architecture Components Sample: Room, ViewModel(MVVM), LiveData and Lifecycle.  \n#### 2. audioplayer: An audio player app which plays mp3 file and custom seek bar to seek.  \n#### 3. locationmanager: An on-demand location fetching app which uses google's latest fused location provider. If using emulator then send the location from Extended Controls of Emulator.\n#### 4. sqlitedatabase: A simple sqlite database app with mock server which handles user(friend) search and logs the queries into local database. A good app to understand RxAndroid in kotlin.\n#### 5. videostreaming: A live RTSP video streaming app with custom media controls.(Better run this app on physical device)\n#### 6. customcamera: This is a MVP pattern, custom camera app with flash support. The home screen is a gridview which shows clicked photos. Dagger 2 implementation added.\n#### 7. o_notifications: This is a MVP pattern, android-O notifications. The home screen provides simple way to create notification channels and notifications. By default there are 2 notification groups “Personal” and “Business”.\n#### 8. sensors: Explore how to make a compass app using magnetic field sensor and accelerometer. \n#### 9. networking: Networking with popular networking libraries like retrofit and volley. Also recycler view with kotlin.\n \nMore to come in future :octocat: :star2:\n\n\u003cimg src=\"http://i.imgur.com/HzmmBvZ.jpg\" /\u003e\u0026nbsp;\n \n\n## Minimum Requirements\n\n * Android Studio 3.0 Canery 3\n * Kotlin compiler and runtime version 1.1.2-4\n * Android SDK Platform 26 (android-O)\n * Android sdk tools 26.0.2\n * Android sdk build-tools 26.0.0\n * Android sdk plateform-tools 26.0.0\n \n\nProjects\n===================================================================\nName | Demo                                                         \n--- | ---                                                          \nGoogle io17 Architecture ViewModels Livedata Sample | \u003cimg src=\"/gifs/googleio2017.gif\" width=\"59%\"\u003e\nAudio MP3 Player | \u003cimg src=\"/gifs/audioplayer.gif\" width=\"59%\"\u003e\nLocation (If using emulator then send the location from Extended Controls of Emulator) | \u003cimg src=\"/gifs/location.gif\" width=\"59%\"\u003e\nSqlite | \u003cimg src=\"/gifs/database.gif\" width=\"59%\"\u003e\nVideo Streaming (Always use device to run this App since emulator has rendering issues) | \u003cimg src=\"/gifs/videostreaming.gif\" width=\"59%\"\u003e\nCustom Camera | \u003cimg src=\"/gifs/customcamera.gif\" width=\"59%\"\u003e\nAndroid-O Notifications | \u003cimg src=\"/gifs/o_notification_003.gif\" width=\"59%\"\u003e\nCompass (designed using accelerometer and magnetic field sensor) | \u003cimg src=\"/gifs/compass.gif\" width=\"59%\"\u003e\nNetworking \u0026 Recycler view (REST calls with volley, retrofit and okhttp) | \u003cimg src=\"/gifs/networking_with_kotlin_003.gif\" width=\"59%\"\u003e\n","funding_links":[],"categories":["Kotlin"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTalentica%2FAndroidWithKotlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTalentica%2FAndroidWithKotlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTalentica%2FAndroidWithKotlin/lists"}