Skip to content
View jchillah's full-sized avatar

Organizations

@Jchillah-s-Coding-Forge

Block or report jchillah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jchillah/README.md

Hi, I'm Michael Winkler 👋

Mobile App Developer | Flutter · Kotlin / Jetpack Compose · Swift / SwiftUI

Based in Berlin, Germany 🇩🇪

Flutter    Android    Kotlin    Apple    Swift

Portfolio GitHub Email


👨‍💻 About Me

I am a Mobile App Developer focused on Flutter, native Android and native iOS development.

I build maintainable, user-centered applications with clear architecture, reusable components, API integrations, local persistence, reliable state management and structured development workflows.

My main development areas are:

  • Android: Kotlin, Jetpack Compose, MVVM/MVI, Coroutines, StateFlow, Room, Retrofit and Koin
  • iOS: Swift, SwiftUI, MVVM, URLSession, Combine, SwiftData and Firebase
  • Flutter: Dart, Riverpod, Provider, Dio, Firebase and feature-first architecture
  • Software Engineering: Clean Architecture, Repository Pattern, REST APIs, Git/GitHub workflows, testing and CI/CD fundamentals
  • UI/UX: Responsive interfaces, Material Design, Apple Human Interface Guidelines and Figma

I am continuously expanding my software-engineering knowledge beyond individual frameworks, including architecture, backend integration, testing, security, automation and CI/CD.

I am open to Junior Mobile App Developer roles, practical test projects and development collaborations.


🚀 Featured Projects

🎮 GameRadar

Native Android game discovery and management application

GameRadar is an Android application for discovering, filtering and managing video games using data from the RAWG API.

Key Features

  • Search and filter a large game catalog
  • Favorites and wishlist management
  • Offline caching with Room
  • Local persistence
  • JSON export and import
  • Dark and light themes
  • Firebase integration
  • Paging for larger datasets

Architecture & Tech

Kotlin   Android   Jetpack Compose   Firebase

Kotlin · Jetpack Compose · MVVM/MVI · Room · Retrofit · Moshi · Koin · Coroutines · Flow · Firebase

Repository · Pitch Deck


📈 CryptoTracker

Native iOS cryptocurrency tracking application

CryptoTracker is an iOS application for monitoring cryptocurrency prices, market information, charts and favorite assets.

Key Features

  • Cryptocurrency market overview
  • Current market data
  • Interactive price charts
  • Favorite coins
  • User authentication
  • Firestore-backed user data
  • SwiftData persistence
  • Offline fallback

Architecture & Tech

Apple   Swift   Firebase

Swift · SwiftUI · MVVM · URLSession · Combine · SwiftData · Firebase

Repository · Pitch Deck


🦖 ASA Server Eye

Flutter companion app for ARK: Survival Ascended

ASA Server Eye helps ARK: Survival Ascended players discover and monitor relevant official game servers.

Key Features

  • Official server overview
  • Server search
  • Filtering
  • Detailed server information
  • Favorite servers
  • Localization
  • Firebase integration
  • REST API integration

Architecture & Tech

Flutter   Dart   Firebase

Flutter · Dart · Riverpod · Dio · Firebase · REST API · Feature-First Architecture

Repository · Pitch Deck


🎓 Qualifications

Mobile App Developer – iOS & Android

Syntax Institut · Completed July 2025 · 2,300 teaching units

Training included:

  • Swift and SwiftUI
  • Kotlin and Jetpack Compose
  • Networking and REST APIs
  • Local persistence
  • Firebase
  • MVVM
  • Repository-based architectures
  • Native mobile application development

App Developer – Flutter

App Akademie · Completed September 2024 · 1,750 teaching units

Training included:

  • Dart
  • Flutter
  • UX/UI Design
  • Firebase
  • Git and GitHub
  • State management
  • Responsive interfaces
  • Application publishing
  • Portfolio development

📈 CryptoTracker – iOS Final Project

Overall evaluation: Good — German grade 2

  • Technical understanding: Very Good — grade 1
  • Functionality: Good — grade 2
  • Code quality: Good — grade 2
  • Usability: Good — grade 2

🎮 GameRadar – Android Final Project

Overall evaluation: Good — German grade 2

  • Technical understanding: Very Good — grade 1
  • Functionality: Very Good — grade 1
  • Usability: Very Good — grade 1
  • Code quality: Good — grade 2
  • Presentation: Good — grade 2

Tech Stack

Android    Kotlin    Jetpack Compose    Apple    Swift    Flutter    Dart    Firebase


Android Android Development

Kotlin Jetpack Compose Android Firebase

  • Kotlin
  • Jetpack Compose
  • Material Design
  • MVVM / MVI
  • Coroutines
  • Flow / StateFlow
  • Room
  • Retrofit
  • Moshi
  • Koin
  • Paging
  • WorkManager
  • Firebase

Apple iOS Development

Swift SwiftUI Xcode Firebase

  • Swift
  • SwiftUI
  • MVVM
  • Observation
  • Combine
  • async/await
  • URLSession
  • Codable
  • SwiftData
  • Firebase
  • Apple Human Interface Guidelines

Flutter Flutter Development

Flutter Dart Firebase

  • Dart
  • Flutter
  • Material Design
  • Cupertino widgets
  • Riverpod
  • Provider
  • Dio
  • REST API integration
  • Firebase
  • SQLite
  • Responsive layouts
  • Feature-First architecture

🧱 Architecture & Software Engineering

I work with architecture and software-engineering concepts such as:

Architecture MVVM MVI Repository SOLID

  • Clean Architecture
  • MVVM
  • MVI fundamentals
  • Repository Pattern
  • Feature-First Architecture
  • Use Cases
  • Data Sources
  • DTOs
  • Domain Entities
  • Dependency Injection
  • Separation of Concerns
  • SOLID
  • DRY
  • KISS
  • YAGNI
  • Reusable components
  • State management
  • Error handling
  • Maintainability
  • Testability

A typical application structure looks like this:

Presentation
    │
    ▼
ViewModel / State
    │
    ▼
Use Case
    │
    ▼
Repository Interface
    │
    ▼
Repository Implementation
    │
    ▼
Data Source
    │
    ├── REST API
    ├── Database
    └── Local Storage

🌐 APIs, Backend & Data

Firebase   SQLite   PostgreSQL

Firebase SQLite Room REST API

  • REST APIs
  • HTTP / HTTPS
  • JSON
  • API integration
  • Authentication
  • Authorization fundamentals
  • Firebase Authentication
  • Firestore
  • SQLite
  • Room
  • SwiftData
  • Local persistence
  • Offline caching
  • Data synchronization fundamentals
  • DTO mapping
  • Error handling

🧪 Testing & Quality

I treat testing and code quality as part of the development process.

Areas I work with and continue to expand include:

  • Unit Testing
  • Integration Testing
  • Widget Tests
  • UI Tests
  • Mocking
  • Test doubles
  • Static analysis
  • Linting
  • Error handling
  • Logging
  • Input validation
  • Code reviews
  • Maintainable code
  • Testable architecture

Typical testing structure:

Unit Tests
    ↓
Integration Tests
    ↓
UI / Widget Tests
    ↓
End-to-End Tests

🔄 Git & CI/CD

Git   GitHub   GitHub Actions

Git GitHub GitHub Actions

  • Git
  • GitHub
  • Branch-based development
  • Feature branches
  • Pull Requests
  • Code reviews
  • Merge workflows
  • GitHub Issues
  • GitHub Actions
  • Continuous Integration fundamentals
  • Automated tests
  • Build pipelines
  • Release workflow fundamentals

My preferred development workflow:

Requirement
    ↓
Issue
    ↓
Feature Branch
    ↓
Implementation
    ↓
Tests & Static Analysis
    ↓
Pull Request
    ↓
Code Review
    ↓
CI
    ↓
Merge
    ↓
Release

🎨 Design & Development Tools

Android Studio   Xcode   Visual Studio Code   Figma   GitHub

Android Studio Xcode VS Code Figma

  • Android Studio
  • Xcode
  • Visual Studio Code
  • Figma
  • GitHub
  • Terminal / CLI
  • Responsive UI Design
  • Material Design
  • Apple Human Interface Guidelines

🧠 Currently Expanding

I am continuously improving my knowledge in:

  • Advanced Flutter development
  • Advanced SwiftUI development
  • Advanced Jetpack Compose development
  • Software Architecture
  • Backend Development
  • API Design
  • Supabase
  • PostgreSQL
  • Testing Strategies
  • Application Security
  • Docker fundamentals
  • CI/CD
  • Cloud fundamentals
  • AI-assisted software engineering
  • Development automation

🌍 Languages

  • German: Native
  • English: B2

📫 Contact


Flutter    Android    Apple

Building mobile software across Flutter, Android and iOS.

I enjoy turning ideas into maintainable applications while continuously improving my knowledge of architecture, testing and professional software-development workflows.

Pinned Loading

  1. GameRadar GameRadar Public

    Kotlin

  2. CryptoTracker CryptoTracker Public

    Eine App, die Kryptowährungen in Echtzeit verfolgt, mit einer TabView für verschiedene Kategorien (Top Coins, Favoriten, News) und einer ScrollView für Details & Markttrends.

    Swift

  3. Weather_Checker_Flutter Weather_Checker_Flutter Public

    C++

  4. asa-server-eye asa-server-eye Public

    Dart

  5. learn_play_world learn_play_world Public

    Dart

  6. Jchillah-s-Coding-Forge/CryptoTracker Jchillah-s-Coding-Forge/CryptoTracker Public

    Swift