The CV Mobile Application is a project developed with Jetpack Compose and Kotlin that serves as a digital curriculum vitae (CV), showcasing personal and professional details. It provides a user-friendly interface for both viewing and editing CV information.
-
Expandable and Collapsible Text: The app uses expandable and collapsible text for better readability and reduced clutter, ensuring that users can view detailed information when needed.
-
Appealing Animations: To enhance the user experience, the app incorporates animations to create a visually appealing and smooth UI. This includes a bouncing animation for the user's avatar.
-
Material UI Theming: The app follows Material UI theming guidelines and supports both light and dark mode capabilities. This ensures a consistent and visually pleasing user interface.
-
Edit Capability: The app includes a dedicated editing page where users can easily modify their existing CV data. Users can edit their first name, last name, Slack username, GitHub handle, and bio.
-
Real-time Updates: After making changes to the CV details, returning to the home/first page immediately reflects the alterations. The app updates dynamically without requiring manual refresh.
-
Native Mobile Development: The application exclusively uses the native capabilities of the mobile platform, without integrating any third-party tools, packages, plugins, or libraries.
-
No Database Required: The app does not require database capacity, making it simple and lightweight.
-
View Personal and Professional Details: The app comes pre-filled with the user's information, including their full name, Slack username, GitHub handle, and a brief personal bio.
To run the CV Mobile Application locally on your development environment, follow these steps:
-
Clone the Repository: Clone this GitHub repository to your local machine.
git clone https://github.com/shegsbass/CV-App.git
-
Open in Android Studio: Open the project in Android Studio or your preferred Android development IDE.
-
Build and Run: Build and run the app on an Android emulator or a physical Android device.
-
Explore the CV: Upon launching the app, you will be presented with your CV information. You can view your full name, Slack username, GitHub handle, and bio.
-
Edit Your CV: To edit your CV details, click the "Edit CV" button. You can modify your first name, last name, Slack username, GitHub handle, and bio. Changes are saved in real-time.
-
Enjoy the Animations: Experience the smooth and appealing animations, including the bouncing avatar.
- The app is pre-filled with user information for demonstration purposes. Users can easily replace this information with their own.
- The app assumes that users have basic familiarity with mobile app navigation and interaction.
- This project assumes that you are familiar with Jetpack Compose and Kotlin
https://appetize.io/app/6kgl4wavx6bb4kii6ks5bkjzjy?device=pixel4&osVersion=11.0&scale=75
If you encounter any issues, have feedback, or would like to contribute to this project, please feel free to create an issue or submit a pull request.
Thank you for using the CV Mobile Application!