Project
Secret Diary
Challenging
13 completions
~ 23 hours
4.4Gain experience in using the most common UI components: Button, TextView, EditText. Learn how to create a multi-activity application and store data on your Android device.
Provided by
JetBrains Academy
About
Keeping diaries is a popular thing across the world. You can take notes about your daily experiences and personal feelings or write the goals you want to achieve. In this project, you will create your diary application secured with a password to prevent others from accessing it.
Graduate project
This project covers the core topics of the Introduction to Android with Kotlin course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create the basic diary UI: a place where users can input their notes, a Save button, and a view that displays the saved text.
Let's change the functionality of the Save button. Instead of replacing the text in the diary, append the new input to the diary with the time of its creation.
Extend the application with the Undo button. When a user presses it, display a dialog window to confirm whether they want to remove the last entry.
Let's save the diary entries to display them when the application restarts.
Display a login screen that requires a password when the application starts. If users enter the correct password, permit them to proceed. Otherwise, notify users about the wrong password.
Reviews
PS
Priyank Shah2 months ago
Good project to practice layout design, and storing small bytes of data locally.
Kyle Jaesu Akuya
6 months ago
I learned how to navigate through activities and how to build apps programmatically instead of using a layout file but both are good to know.
4.4
Learners who completed this project within the Introduction to Android with Kotlin course rated it as follows: