Skip to content

Aman071106/App-dev

Repository files navigation

App Dev Repository 🚀

Welcome to the App Dev repository! This is a showcase of my application development journey, highlighting various tools, technologies, and frameworks used to create functional, visually appealing, and engaging apps. 📱💻


📋 Projects Overview


🌦 Weather App

  • Description: A simple weather application to fetch and display real-time weather data.
  • Technologies Learned:
    • Weather API Integration: Fetch live weather updates.
    • Retrofit: Efficiently handle network requests.
    • XML Views: Design and layout creation.
  • Key Skills: API handling, UI design, and network calls.

Weather App


📝 Quotes App

  • Description: My first project using Jetpack Compose, focused on displaying motivational quotes with navigation.
  • Technologies Learned:
    • Navigation Framework: Seamless navigation between screens.
    • Jetpack Compose: First experience with declarative UI.
  • Key Skills: Navigation, Compose basics, and UI structuring.

Quotes App


⚖️ BMI Calculator

  • Description: My very first Android application, designed to calculate and display Body Mass Index (BMI).
  • Technologies Learned:
    • Android Fundamentals: Understanding layouts, views, and activities.
    • Simple Logic Integration: Implemented BMI calculation logic.
  • Key Skills: Basic Android development and layout management.

BMI Calculator


🐦 Tweets App

  • Description: A full-stack tweets application that integrates with a backend to manage and display tweets.
  • Technologies Learned:
    • Database Integration: Connection with a database to store and retrieve data.
    • MVVM Architecture: Implemented Model-View-ViewModel for cleaner code and better maintainability.
    • Hilt Dependency Injection: Simplified dependency management.
    • Retrofit: Utilized to handle network requests efficiently.
    • Postman API Testing: Tested API endpoints for seamless integration.
    • Navigation: Structured multi-screen navigation.
    • Hilt ViewModel: Efficiently managed lifecycle and state.
    • Network Inspection: Debugged network traffic for smoother operations.
  • Key Skills: Full-stack development, dependency injection, and advanced architecture patterns.

Tweets App


🏦 Banking App UI

  • Description: A modern and dynamic UI for a banking application designed using Jetpack Compose.
  • Technologies Learned:
    • Jetpack Compose: Created interactive and responsive layouts.
    • Dynamic Widgets: Integrated dynamic components to enhance user experience.
    • Material Design: Followed Material Design principles for a polished look.
  • Key Skills: Compose-based UI development, responsive design, and interactive elements.

Banking App UI


🧩 Flutter UI Demo

  • Description: A collection of 20+ widgets showcasing the power and flexibility of Flutter's UI system.
  • Widgets Demonstrated:
    • Layout widgets like Column, Row, and Stack.
    • Interactive widgets like GestureDetector, Switch, and Slider.
    • Advanced widgets like ListView, GridView, and CustomPainter.
  • Key Skills:
    • Flutter widget lifecycle and customization.
    • Layout building and responsive design.
    • Interactive and visually appealing UI components.

Flutter UI Demo


🤖 Quri Gemini Chatbot

  • Description: A full-stack chatbot application built in just 3 hours from scratch. Integrated generative AI to provide real-time chat interactions. Added new widgets, including Coil for image loading.
  • Technologies Learned:
    • Generative AI Integration: Integrated AI for chatbot functionality.
    • Coil Dependency: Used Coil for image loading and optimization.
    • Full-Stack Development: Backend and frontend integration in a short time.
  • Key Skills: AI integration, full-stack development, new widget utilization.

Quri Gemini Chatbot


🛠️ Skills Acquired


⚙️ Core Development Skills

  • Kotlin: Mastered Android app development with Kotlin.
  • Flutter: Proficient in building responsive UIs and cross-platform apps.
  • MVVM Architecture: Adopted for scalable and maintainable codebases.
  • Jetpack Compose: Experienced in declarative UI programming.

Core Development


🌐 API Integration

  • Retrofit: Consumed RESTful APIs efficiently.
  • Postman: Tested and verified APIs.
  • Coil: Optimized image loading.

API Integration


🧰 Tools and Frameworks

  • Hilt: Simplified dependency injection.
  • Navigation Components: Built seamless user experiences.
  • Network Debugging: Utilized tools to inspect and optimize traffic.

Tools


📐 UI/UX Design

  • XML Layouts: Created polished and functional interfaces.
  • Jetpack Compose: Built dynamic and interactive designs.
  • Material Design: Delivered aesthetically pleasing apps.

UI/UX Design


🎨 Flutter Widgets

  • Explored over 20 Flutter widgets for layouts, interactivity, and design customization.

Flutter Widgets


🌟 Highlights

  • Beginner to Full-Stack Developer: Progressed from simple apps to full-stack solutions.
  • Flutter and Android Mastery: Bridged native and cross-platform development.
  • Emphasis on Learning: Every project reflects a key milestone.
  • Modern Practices: Adopted cutting-edge tools like MVVM, Hilt, and Jetpack Compose.

🎯 Skills List

  • 📱 Android Development
  • 🎨 Flutter UI Development
  • 🚀 API Integration
  • 📐 UI/UX Design
  • 🏗️ MVVM Architecture
  • 💉 Dependency Injection (Hilt)
  • 🔍 API Testing (Postman)
  • 🔧 Debugging & Optimization

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published