https://github.com/andr3w03/simpleandroidapp
Nuclear Power Plants Information Android Kotlin App Project
https://github.com/andr3w03/simpleandroidapp
android android-application android-studio dicoding final-project kotlin object-oriented-programming oop
Last synced: 4 months ago
JSON representation
Nuclear Power Plants Information Android Kotlin App Project
- Host: GitHub
- URL: https://github.com/andr3w03/simpleandroidapp
- Owner: aNdr3W03
- Created: 2022-07-23T02:40:49.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-08T17:45:09.000Z (over 3 years ago)
- Last Synced: 2025-03-24T15:09:25.683Z (10 months ago)
- Topics: android, android-application, android-studio, dicoding, final-project, kotlin, object-oriented-programming, oop
- Language: Kotlin
- Homepage:
- Size: 7.54 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SimpleAndroidApp
This Android application is an assignment submission for the final project of the Learn to Make Android Apps for Beginners ([Belajar Membuat Aplikasi Android untuk Pemula](https://www.dicoding.com/academies/51 "Belajar Membuat Aplikasi Android untuk Pemula - Dicoding")) class on the [Android Developer Learning Path](https://www.dicoding.com/learningpaths/7 "Android Developer Learning Path at Dicoding Indonesia") at [Dicoding Indonesia](https://www.dicoding.com "Dicoding Indonesia").
## Download APK
To **download** the APK (Android Package) file of this Android application can be done via this [**`link`**](https://github.com/aNdr3W03/SimpleAndroidApp/releases/download/v1.0/SimpleAndroidApp.apk "Download SimpleAndroidApp").
## Application Description
Android application that displays a list of nuclear power plants from various parts of the world, including those that are still actively operating and those that have been decommissioned.
Some of the features highlighted in this application are,
> **1. Main Page**
> - Main page showing list of nuclear power plants.
> - The list can be clicked and will be directed to the respective detail page.
> - Has several layout or view options including list, grid, and card view. These options can be accessed via the three dots in the [`ActionBar`](https://developer.android.com/reference/android/app/ActionBar "ActionBar") at the top.
> - Type of view or layout:
> - **List**
> Displays a small image, the title or name of the nuclear power plant, and a brief description.
> - **Grid**
> Only display large images in grid format.
> - **Card View**
> Displays a medium size image, the title or name of the nuclear power plant, a short description, favorite button, and share button.
> Share button can be used to share information about nuclear power plants through other applications, such as chat (WhatsApp, Telegram, LINE, Twitter, Instagram Direct Messenger, etc.) or email applications.
> For the favorite button is still under development and only works for displaying favorite messages ([`Toast Messages`](https://developer.android.com/guide/topics/ui/notifiers/toasts "Toast Message")).
>
> **2. Detail Page**
> - The detail page will appear when one of the items on the list on the main page is clicked.
> - To display pictures and information or descriptions, as well as detailed specifications of nuclear power plants.
> - Back button on the [`ActionBar`](https://developer.android.com/reference/android/app/ActionBar "ActionBar") at the top to return from the detail page to the main page.
>
> **3. About Page**
> - Accessible via the three dots in the [`ActionBar`](https://developer.android.com/reference/android/app/ActionBar "ActionBar") at the top of the main page.
> - Displays information from the app developer, including profile photo, name, and email.
> - Implements a button that will redirect to [LinkedIn](https://www.linkedin.com/in/andrewbenedictusjamesie "Andrew's LinkedIn") and project repository on [GitHub](https://github.com/aNdr3W03/SimpleAndroidApp "SimpleAndroidApp GitHub Repository").
> - Implements a clickable [`TextView`](https://developer.android.com/reference/android/widget/TextView "TextView") to reference hyperlinks used during application development, [Dicoding](https://www.dicoding.com/academies/51 "Belajar Membuat Aplikasi Android untuk Pemula - Dicoding"), [YouTube](https://www.youtube.com "YouTube"), [Stack Overflow](https://stackoverflow.com "Stack Overflow"), and data taken from [dbpedia.org](https://dbpedia.org "DBpedia").
> - Back button on the [`ActionBar`](https://developer.android.com/reference/android/app/ActionBar "ActionBar") at the top to return from the about page to the main page.
>
> **4. Splash Screen**
> - Appear when the user opens the application (click the application icon).
> - Splash screen that implements a simple animation (fade-in dissolve).
>
> **5. Application Icon**
>
> **6. Light Mode and Dark Mode Theme Adjustment**
## Application Demo
This is a demonstration video when using the SimpleAndroidApp application on an Android smartphone. The demonstration video on YouTube can be found at this [link](https://youtu.be/na6y_tV2ZV8 "YouTube Video").
https://user-images.githubusercontent.com/64983961/183245468-7eb71094-811d-413d-9d1d-ef87a8db0a82.mp4