All Projects → sidsharma2002 → PracticeApp

sidsharma2002 / PracticeApp

Licence: other
A "must-have a look" project for newcomers in android.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to PracticeApp

Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+2060.53%)
Mutual labels:  android-architecture, mvvm-android, jetpack-android
Calculator-Plus
A Simple Calculator with rich features for daily use.
Stars: ✭ 14 (-63.16%)
Mutual labels:  android-architecture, mvvm-android, jetpack-android
Lets-go-Code
Welcome to Open Source! 👨‍💻 Make your Hacktoberfest 2021 contributions here. 👕
Stars: ✭ 13 (-65.79%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
gofuzz
Fast as Flash Web URL Fuzzing tool written in golang.
Stars: ✭ 31 (-18.42%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
tempat-kontributor
Merupakan tempat bagi kalian untuk berkontributor bersama kami
Stars: ✭ 33 (-13.16%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
situp android proj
🚀一个基组件化、模块化、MVP + MVVM 计划 App,兼容安卓 10.0 9.0 8.0 等 🔥a app like keep, you can edit your plans here, and you can share your life to others by post, too.🔥
Stars: ✭ 15 (-60.53%)
Mutual labels:  mvvm-android, jetpack-android
Hacktoberfest-2021
Create Hacktoberfest PRs. Star this Repo!⭐
Stars: ✭ 32 (-15.79%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
hacktoberfest 2021
This is a repository for anyone wishing to contribute to HacktoberFest 2021
Stars: ✭ 51 (+34.21%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
college-management-react
This is a College management web app in MERN stack.
Stars: ✭ 42 (+10.53%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Hactoberfest2021-Cpp
Any one can add their programs here ,but program should not be repeated.
Stars: ✭ 22 (-42.11%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Awesome-Clone
A curated list of AWESOME clones made with react,vue,svelte
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Hactoberfest-First-PR
Contrubute anything valuable to Open source code and you will Merged with REPO
Stars: ✭ 21 (-44.74%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Data Structures For Hacktoberfest
A repository to get started with open source and contribute in Hacktoberfest . You can add any data structures and algorithms code in the language of your choice.
Stars: ✭ 16 (-57.89%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
navio
Navio is a program to create and manage linux containers. This project exists only for study purposes, so feel free to contribute :)
Stars: ✭ 14 (-63.16%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Apni-Dukaan
An E-commerce site to buy products of need.
Stars: ✭ 27 (-28.95%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
striverSDESheet
A Complete Solution of the well known 'Striver SDE Sheet ' in C++. Feel Free To Contribute in this repository with more optimized code and comments. This Repository is also having the tag of #hacktoberfest #hacktoberfest2021
Stars: ✭ 75 (+97.37%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Hacktoberfest
Hacktoberfest 2021 you can add anything like simple programs or projects
Stars: ✭ 15 (-60.53%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
DSA-Practice
Open to hacktoberfest 2021
Stars: ✭ 11 (-71.05%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
ProjectSakura.github.io
Our official website, download center and blog.
Stars: ✭ 26 (-31.58%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Poke-Dex
This is a small webpage that allows user to add their favourite Pokémons! This project aims to help people in creating their first pull requests and participating in Hacktoberfest 2021
Stars: ✭ 126 (+231.58%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021

PracticeApp

Newbie to Intermediate

This app is made with a purpose to help newbies understand core concepts of Android Development. There are very limited and not so clear resources available out there, Hence I've decided to fix it.

poster1 poster2

Topics Implemented

Android Based

Non-Android Based

For backend developers

Resources

Documentaion and Other Sources

Youtube Channels

  • CodingWithMitch : Learning to code by making real Android projects.
  • Phillip Lackner : Since the development niche is evolving so fast, I will help you to keep track of it so you don't feel lost in the jungle of coding.
  • Android Developers : Official Channel for Android

Books

  • Android Apprentice - Android Apprentice is the book for complete beginners to Android development.
  • Programming Android with Kotlin - This book helps Android developers make the transition from Java to Kotlin and shows them how Kotlin provides a true advantage for gaining control over asynchronous computations.
  • Data Structures & Algorithms in Kotlin - A book that teaches you the fundamental tools of implementing key data structures in Kotlin, and how to use them to solve algorithms.
  • Elements of Android Jetpack - This book follows in the footsteps of The Busy Coder's Guide to Android Development, to introduce developers to Android app development, focusing on Jetpack. Here you will learn how to set up an Android app for Java or Kotlin, create a user interface, and more!
  • Advanced Android App Architecture - In Advanced Android App Architectures, you'll find a diverse and hands-on approach to architecting your apps on Android. Learn how to build scaleable and maintainable architectures in Android and Kotlin, including MVC, MVP, MVI, MVVM and VIPER!

Blogs

Android Best Practices

Clean Code

  • Clean Code is one which is easy to read, change, maintain and follows the DRY (Don't repeat Yourself) principle

General Rules

  • The code structure should be well formatted.
  • The code should follow the DRY Principle.
  • All the classes and functions should exhibit their individual functionality.
  • Introduce modules in your app.

Naming and Comment Principles

  • All the names in the code should be clear and meaningful.
  • Do not add unnecessary and redundant comments in the code.
  • The comment should be used to clarify the respective piece of code.

Formatting Rules

  • The files should be consistent and not very long.
  • Files should have headings to explain the purpose of the file.

Classes and Functions

  • Generally, all the classes should have separate files.
  • Classes and Functions should be too the point.
  • Keep the number of arguements in the function to minimum.

For more information

  • Refer to the book by Robert C. Martin aka Uncle bob - Here
  • Or Refer to his video lectures on Youtube - Here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].