• Stars
    star
    1,864
  • Rank 24,869 (Top 0.5 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A showcase music app for Android entirely written using Kotlin language

Bandhook Kotlin

This project is a small replica of the app I developed some time ago. Bandhook can still be found on Play Store

At the moment it will only connect to LastFm and retrieve some music bands. It will let navigate to the artist detail. This is what you´ll get:

Bandhook Kotlin

The purpose of the project is to show a complex (at least in architecture) project entirely written using Kotlin. This example also supports the articles written in antonioleiva.com related to Kotlin for Android:

This sample project is still in development, and could easily break or have some messy code. However, any idea or suggestion to improve it will be welcomed. Feel free to open an issue if you think something could be improved.

How to use this project

You can use Android Studio or Intellij to work with this repository.

First thing you will need to compile this project is to get an API Key from Last.fm. It will we used to connect to the service that will provide artists info. Then create a resource file app/src/main/res/values/api_key.xml (this path is ignored by git) with the following content:

<string name="last_fm_api_key">YOUR_KEY</string>

The Kotlin plugin for Android Studio is also required.

Many ideas on how this project is organized were taken from Clean Contacts project, by PaNaVTEC. There are some slight differences, but reading How to start section will be helpful.

License

Copyright 2015 Antonio Leiva

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

androidmvp

MVP Android Example
Java
5,936
star
2

Kotlin-for-Android-Developers

Companion App for the book
Kotlin
2,661
star
3

MaterialEverywhere

Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.
Java
1,290
star
4

MaterializeYourApp

Example of a Material App for Android
Java
1,266
star
5

RecyclerViewExtensions

A library focused on making the use of RecyclerView for Android easier
Java
443
star
6

clean-architecture

Clean architecture sample
Kotlin
387
star
7

DaggerExample

Android project using Dagger library
Java
321
star
8

androidmvvm

Android MVVM sample
Kotlin
145
star
9

architect-coders

Companion app for Architect Coders training
Kotlin
84
star
10

diffutil-recyclerview-kotlin

An example on how to implement DiffUtil for RecyclerViews in Kotlin, and what to do to make code simpler.
Kotlin
81
star
11

LimeApp

Open source Application based on the tutorials written in http://www.limecreativelabs.com. The best way to quickly test tutorial result.
Java
80
star
12

coroutines-sample

Companion sample for coroutines 1.3
Kotlin
68
star
13

kotlin-online-course

Companion App for the online course "Kotlin for Android Developers"
Kotlin
67
star
14

BrandedLaunchScreen

An example on how to implement a Branded Launch Screen in Android
Java
65
star
15

flow-workshop

Sample App for Flow Workshop
Kotlin
41
star
16

compose-expert-free

App de ejemplo para el contenido gratuito de Compose Expert
Kotlin
40
star
17

kontacts

A simple contacts Android App written in Kotlin
Kotlin
25
star
18

KataContactsKotlin

A Kata written in Kotlin based on the work of Karumi Team
Kotlin
21
star
19

compose-expert-premium

Premium samples for Compose Expert Training
Kotlin
20
star
20

Voice-Search-Example

An quick example on how to integrate our App with Google Now by using Voice Search
Java
18
star
21

NavigationDrawerCompat

Java
16
star
22

architect-coders-lite

App de ejemplo para Architect Coders Lite
Kotlin
16
star
23

kotlin-android-training

Code used in my free training http://antonioleiva.com/kotlin-training
Kotlin
16
star
24

tutorials

Code for tutorials on http://www.limecreativelabs.com
Java
15
star
25

ActionBarCompatExample

An example of new ActionBarCompat included in Support Library r18
15
star
26

databinding

Data Binding sample explained in this video https://www.youtube.com/watch?v=xZFGUb-9hRk
Kotlin
14
star
27

compose-training

Companion App for Jetpack Compose live training
Kotlin
12
star
28

compose-navigation-sample

Sample for a talk about Jetpack Compose Navigation
Kotlin
11
star
29

MovieTrailersTv

Sample Android TV App
Kotlin
9
star
30

viewbinding-sample

Sample using the new ViewBinding feature in Android Studio 3.6
Kotlin
9
star
31

compose-desktop-sample

Sample code to show how to create a first desktop App using Kotlin and Compose
Kotlin
8
star
32

android-boost-training

Companion App for the course Android Boost Training
Kotlin
7
star
33

mvi-sample

Sample App to support my articles and videos related to MVI pattern
Kotlin
7
star
34

functional-views-android

Port to Kotlin of the example created by 47deg
Kotlin
6
star
35

android-kotlin-gradle-script

Android Project using Kotlin Gradle Script
Kotlin
6
star
36

migration-compose-workshop

App de Notas con una arquitectura simple y migración a Compose
Kotlin
6
star
37

devexperto-challenge

Ruby
5
star
38

antoniolg

My public profile
4
star
39

veggie-foodies

Open source App using Kotlin Multiplatform and Jetpack Compose
Kotlin
4
star
40

TicTacToe

TicTacToe Game written in Compose using Copilot to assist with the code
Kotlin
3
star
41

QrReader

A simple QR reader. Created to implement a number of techniques based on clean architecture, MVP for views and some advanced features from Gradle.
3
star
42

flow-sample

Flow sample for my free video-course on my Spanish YouTube Channel: https://devexperto.com/youtube
Kotlin
2
star
43

kotlin-java-developers

Sample app for my training
Kotlin
1
star
44

codemotion-compose-workshop-2022

Kotlin
1
star
45

github-sample-2

Sample project for YouTube video
Kotlin
1
star