Day 3 Working on the list

HelloSeaNationHelloSeaNation
2 min read

Today, I feel a bit stuck with the camera button, so I decided to move on to another part of the application: listing the non-system apps. The goal is to list all the installed applications.

However, during this process, I realized that the list was not what I had expected. It showed all the system applications instead of the ones I downloaded from the Google Play Store. After a few hours of searching and using Google, I realized that the apps I want to display are called non-system apps.

The screenshot below is the list that I created in the first place. This is not something I looking forward into it. But at least I know I'm on the right track with my code structure.

Then I got to add uses-permission to access all packages from Google App store.

This is the final result of the app. Yoo-hoo! I'm happy that I finally managed to list out the apps I was looking for.

Next steps is to remove the non app entity from the list and add pre-installed (system) application in the list. The screenshot below is the changes has been made.

For the MainActivity.kt file I have created the below code snippet

Back on the Flutter side, I need to improve the UX/UI of the list. So, I came up with some features, including a search app bar and sorting the list.

Below is an example with the search bar, and I have sorted the list from A to Z.

Upcoming task

1) Able to click on the list of the app to access the app
2) Able to move the app to the main page as favorite app
3) Get the access camera feature working

0
Subscribe to my newsletter

Read articles from HelloSeaNation directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

HelloSeaNation
HelloSeaNation

Launch my first mobile app on the Google Play store 3rd year student at Yoobee college with Bachelor's Degree in Software Development. I have an interest in tackling a wide range of programming challenges. I enjoy working on some project with React, JavaScript, and Typescript, and I've also learned C++ for the backend projects. During my learning period, I took some of the Cloud courses like AWS Cloud fundamental and Microsoft Azure AI to get an idea for these two cloud platforms. During my semester break, I created my first mobile application by using the Flutter framework which makes me understand Dart language. The main reason the app is born was because I wanted to solve my problem and create an easy UX/UI "NOTEPAD" compare to other mobile app around the store. My work mainly focus on Object-oriented programming (OOP) technique because I truly understand OOP programming code easy to maintain and organized. During my practice, I always maintain DRY (Don't repeat yourself) method in my work. I am also enjoy applied Agile methodology because I believe that divided project into smaller part able to get customer feedback immediately and make changes when needed. Done two official certification, which is AWS Cloud fundamental and Microsoft Azure Ai fundamental