This is repository for Afiliya-App made by team Mobile Development on this group.
Our beginning step in making Afiliya was to discuss and plan the design of the app's layout, features, flow, and so on. Initially, our plan was to create an app with many features supporting Indonesian MSMEs and culture, such as books, articles, events, shop, news, and others. However, after careful consideration both in terms of capabilities and time, we decided to focus on fewer features but can bring useful, fun and interesting experiences to users, such as e-commerce (affiliate) and events. Furthermore, we decided to implement these features on separate layouts to ease the code implementation and provide a more convenient user experience.
First thing first to make Afiliya-App is design the framework or mock design on Figma before integrating the design in Android Studio. On this mock design, we make sure what the layout design, color, features, and the flow. Here's our framework API that we make on Figma Platform:
After the app design was completed in figma, we moved on to implementing the design into the android studio project. In implementing this design, we chose to use Jetpack Compose instead of traditional XML, because UI/UX implementation is easier. In developing the Afiliya application, we first created a splash screen page, login page, registration, and authentication page using google and phone number. Next, we created the main features of the application in the form of the main page (home), verification page to become an affiliate, shop page, user, and page for entering product images to be purchased.
To simplify communication and teamwork, during the app development process, our team connected the android studio app project with the github organization project that we had created earlier. This makes it easier for us to implement the app design in the form of an app project, both among the mobile development team and with the teams from machine learning and cloud computing who provide datasets and APIs for the "afiliya" app.