Skip to content
Siddharth Gupta edited this page Dec 19, 2020 · 3 revisions

Welcome to the Codeforces-Android-App wiki!

Week 1 Tasks :

Introduction To Kotlin :-

  1. Cheat Sheet :- https://koenig-media.raywenderlich.com/uploads/2019/11/RW-Kotlin-Cheatsheet-1.1.pdf
  2. Kotlin official Documentation :- https://kotlinlang.org/docs/reference/android-overview.html (For complete documentation. Best Way!)
  3. Java to Kotlin :- https://github.com/MindorksOpenSource/from-java-to-kotlin (This will help to map java operations in kotlin)

Introduction To Android :-

  1. Follow these code-labs of Lesson 1 using this link :- https://developer.android.com/courses/kotlin-android-fundamentals/toc#lesson_1_build_your_first_app. If you know basic of android I still recommend to follow these since it will help you to get comfortable in using kotlin for android.
  2. Code-Lab Lesson 2 :- https://developer.android.com/courses/kotlin-android-fundamentals/toc#lesson_2_layouts. This will give you basic idea of android development.
  3. Keyboard Shortcuts that will increase your productivity. Follow this link -> https://gautam.io/work/android_studio_shortcuts/

How to Contribute

View this url to understand how to contribute : https://github.com/firstcontributions/first-contributions/blob/master/README.md Make sure to give meaningful commit message and commit after completing a functionality/task.

By now you have made 2 apps using the code-labs. Now to make yourself comfortable with git I recommend to use git while creating those apps. Android studio has inbuilt terminal which you can use to perform git commands. For your help here is the link to download git-cheatsheet (https://www.atlassian.com/dam/jcr:e7e22f25-bba2-4ef1-a197-53f46b6df4a5/SWTM-2088_Atlassian-Git-Cheatsheet.pdf).

Week 2 Tasks

Learning all important components required for the project

  1. Follow this tutorial https://www.youtube.com/playlist?list=PLQkwcJG4YTCRF8XiCRESq1IFFW8COlxYJ and learn each and every component.
  2. Follow this youtuber. His videos are awesome to learn some great android. Link https://www.youtube.com/c/CodingWithMitch/playlists
  3. Follow the documentation. Implement things on your own. Scratch the stackoverflow, medium, etc.

Assignment for this week: Build a news app

Clone this wiki locally