-
Notifications
You must be signed in to change notification settings - Fork 2
Home
This project uses Kotlin, which is a JVM language designed to be like a modern version of java. Although not as popular as java as a language, it is often used in Android app development. Kotlin is developed by JetBrains, who also make IDEs such as IntelliJ.
If you are joining this project then you are probably new to the language, therefore we have listed some resources for you to help you get going (these are suggestions, you probably can find something better):
- Kotlin Cookbook by Ken Kousen
- Java To Kotlin by Duncan McGregor & Nat Pryce
- Head First Kotlin by Dawn & David Griffiths
In order to be able to make contributions to this project you will need to use git and GitHub. Git is the software used to allow you to interact with repositories such as cloning, pulling, merging, rebasing, committing and pushing. Git was developed by Linus Torvalds who also created Linux, which is useful to know as there can be similarities that occur between the two. GitHub is a company used to host repositories remotely.
Here are some resources for learning Git:
Another useful resource for learning about Git Flow, a branching strategy:
In order to develop code, any Integrated Development Environment can be used. However, since Kotlin is developed by JetBrains we recommend that you use the IDE that the company created: IntelliJ. IntelliJ is also used for Java, and is similar to their other IDEs such as PyCharm (used for Python).