/CV-App

CV App built with Kotlin and Jetpack Compose

Primary LanguageKotlin

CV Mobile Application

Overview

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.

Features

  • 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.

Setup Instructions

To run the CV Mobile Application locally on your development environment, follow these steps:

  1. Clone the Repository: Clone this GitHub repository to your local machine.

    git clone https://github.com/shegsbass/CV-App.git
    
  2. Open in Android Studio: Open the project in Android Studio or your preferred Android development IDE.

  3. Build and Run: Build and run the app on an Android emulator or a physical Android device.

  4. 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.

  5. 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.

  6. Enjoy the Animations: Experience the smooth and appealing animations, including the bouncing avatar.

Assumptions

  1. The app is pre-filled with user information for demonstration purposes. Users can easily replace this information with their own.
  2. The app assumes that users have basic familiarity with mobile app navigation and interaction.
  3. This project assumes that you are familiar with Jetpack Compose and Kotlin

App Demo on Appetize.io

https://appetize.io/app/6kgl4wavx6bb4kii6ks5bkjzjy?device=pixel4&osVersion=11.0&scale=75

Feedback and Contributions

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!