A mobile application to aid coaching and training on League of Legends

Related tags

App lol-training-app
Overview

Matteo Vettosi's Android Template

A simple template for myself to have all my current approaches to Android development at hand when creating a new app. This is free to be used but anyone else, and please, feedback is always welcome! Feel free to reach me out by opening an issue here, e-mailing me on [email protected] or adding me on discord: Drackmord#9541

Currently included

  • Clean Architecture
  • Hilt dependency injection
  • Gradle kotlin DSL
  • Jetpack Compose
  • Compose Navigation
  • Spotless formatting (ktfmt) with cross-platform git pre-commit hooks
  • Unit and integration tests with Mockk
  • Timber logger

Future addition candidates

  • Sample UI test
  • Gradle dependencies version management
  • versionName and versionCode build-time generation

Package structure

This project is made up of two modules:

  • app meant to contain classes and business logic that interfaces with the host OS and third party libraries
  • core meant to contain all the internal business logic

App package structure

Every class in the app module should follow this structure:

.
├── entrypoint
│   ├── receivers
│   │   └── <Broadcast Receivers here>
│   ├── services
│   │   └── <Other Services here>
│   ├── ui
│   │   └── <UI Classes and ViewModels here>
│   └── workers
│       └── <WorkManager Workers here>
└── framework
    └── <Implementation of DataSource interfaces here>

Core package structure

Every class in the core module should follow this structure:

.
├── data
│   └── <Repositories and DataSource interfaces here>
├── domain
│   └── <Internal Model classes here>
└── usecases
    └── <UseCase Classes here>
You might also like...
A mobile application that allows you to get random information every time you enter the application.
A mobile application that allows you to get random information every time you enter the application.

Knowledge Repository A mobile application that allows you to get random information every time you enter the application. Google Play Store : Screensh

Mobile translation application built using android studio and java.
Mobile translation application built using android studio and java.

Translate I'm here when you need translation 👀 🔨 Libraries used in the project : implementation 'com.google.mlkit:translate:16.1.2' implementation '

CMPLR-Native - A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding A mobile application that contains up-to-date information about the latest earthquakes in Turkey, scientific explanations about earthquakes, and Turkey's earthquake map.
A mobile application that contains up-to-date information about the latest earthquakes in Turkey, scientific explanations about earthquakes, and Turkey's earthquake map.

Recent-Earthquakes A mobile application that contains up-to-date information about the latest earthquakes in Turkey, scientific explanations about ear

Android Mobile Application for Movie Reservation System.
Android Mobile Application for Movie Reservation System.

Movie-Reservation-Android-App Android Mobile Application for Movie Reservation System Brief Description of the Project 👇 “BlueSky Cinema” is an onlin

A Mobile application (Android), which facilitates the search for a medication, a pharmacy using geolocation.

#Pharmacom Pharmacom, est une application mobile natif - compatible avec mobile et tablette. Cette application a comme but principale de servir les ci

Mobile Application Developer Technical Test
Mobile Application Developer Technical Test

kotlin_incident_app Mobile Application Developer Technical Test Screenshots Notes You may have to wait a little bit when you click on a button as they

Backend service for mobile/web application for a small cinema playing only movies
Backend service for mobile/web application for a small cinema playing only movies

FFC - Fast & Furious Cinema Backend service for mobile/web application for a small cinema playing only movies from Fast & Furious franchise. Some assu

Mobile application for Decentralized ML POC: Spotify Recommendation

Mobile application for Decentralized ML POC: Spotify Recommendation This repo co

Owner
Matteo Vettosi
Matteo Vettosi
A reliable android app that shows upcoming fixtures, updated league tables, and top goal scorers in a Premier League and French Ligue 1

RapidScore Screenshots Table of Contents Description Dependencies API Reference Lessons Learnt Contributing Roadmap Google Playstore License Author In

Breens Mbaka 12 Jul 7, 2022
Football live time league tables

footballLiveScoresApp Football live scores App Football Mania Live scores gives results in competitions, players and teams from english leagues like p

Ro'ziboyev Ismoil 3 Apr 30, 2022
An Application to view recipes of different dishes. I just made it for training and sharpen my skills.

FoodRecipesApplication An Application to view recipes of different dishes. I just made it for training and sharpen my skills. I tried to write a clean

Mahmoud Abdelazim 5 Oct 25, 2022
Small training project where dagger, dagger hilt and other components are used for clean architecture

LeagueNow ?? LeagueNow is a sample soccer team list Android application ?? built to demonstrate use of modern Android development tools - (Kotlin, Arc

Kevin Serrano 1 Oct 21, 2021
An Open-Source Android app for creating training plans and tracking progress

GymRoutines noahjutz.codeberg.page/gymroutines An Open-Source Android app for creating training plans and tracking progress. Screenshots Contributing

Noah 4 Dec 16, 2022
repository for training UI of Android apps

AndroidUITrain repository for training UI of Android apps 定義されたcolor resourceの意味 使われている部分 color resource 名 ブランド追加ボタンの黒 zozo_black (微妙に真っ黒ではなかった) 画面上部の

みっちゃん 9 Dec 26, 2022
Android Kotlin Completed Training Applications.

Android Kotlin Completed Training Applications. This Repo is used to track a series of Android Kotlin apps I've created based on Google & Udacity trai

Tc2r 3 Dec 4, 2021
The tasks provided in the perspective of Google's android training project

Dogglers - Starter Code Starter code for the second independent project for Android Basics in Kotlin. Introduction This is the starter code for the Do

Alperen Ekin 0 Dec 15, 2021
A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding It's a mimic for Tumblr application , But a little prettier than him 😉

A blogging mobile application built with Kotlin using MVC design pattern and Take some advantage of Jetpack , View & Data Binding It's a mimic for Tum

Ahmed Ihab 17 Dec 23, 2022