Skip to content
View senaecelik's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report senaecelik

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.

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
senaecelik/README.md

Hi, I'm Sena Çelik 👋

Flutter Developer focused on building scalable, maintainable, and production-ready mobile applications.

LinkedInMediumGitHub


👩‍💻 About Me

I'm a Flutter Developer with a strong interest in clean architecture, scalable project structures, and long-term code maintainability.

My background in Mathematics helps me approach problems analytically, while my mobile development experience allows me to turn complex product requirements into structured, user-friendly, and maintainable applications.

I mainly work with Flutter and Dart. I care about writing readable code, designing clear project structures, creating reusable components, and building mobile apps that can grow without becoming hard to maintain.

I also enjoy documenting what I learn and sharing practical Flutter experiences through technical articles and open-source demo projects.


🚀 What I Focus On

  • Flutter & Dart mobile application development
  • Clean Architecture and feature-first project structures
  • Scalable and maintainable codebases
  • White-label app strategies with Flutter Flavors
  • State management with BLoC / Cubit / Provider
  • REST API integration with Dio / HTTP
  • Dependency injection, routing, localization, and error handling
  • Reusable UI components and production-oriented development practices

🛠️ Tech Stack

Mobile Development

Flutter, Dart, Android, iOS

Architecture & State Management

Clean Architecture, MVVM, BLoC, Cubit, Provider, Repository Pattern

Tools & Services

Firebase, REST APIs, Dio, Git, GitHub Actions, Figma

Code Quality

Unit Testing, Widget Testing, Linting, Code Generation, Documentation


📌 Featured Projects

A Flutter white-label demo showing how the same application can be published as different branded apps from a single codebase.

This project demonstrates:

  • Flutter Flavors
  • Different app names
  • Different themes
  • Different package IDs
  • Brand-based configuration
  • Shared UI with separate branded outputs

🌿 Flutter Clean Architecture Demo

A production-oriented Flutter demo project focused on scalable architecture, maintainable feature structure, dependency injection, routing, localization, and centralized error handling.

This project represents my approach to building Flutter applications with a clean and structured foundation.


🎬 Flutter Movie App

A movie discovery application built with Flutter, using movie details, cast details, trailers, reviews, and similar movie recommendations.

This project focuses on real app flow, API integration, and user-facing mobile features.


📚 Book Library

A Flutter book tracking application focused on structured Flutter development, clean UI, and local data management.

This project is part of my ongoing effort to improve offline-first and local-state application patterns.


✍️ Technical Writing

I write about Flutter, clean architecture, project structure, white-label applications, and real-world mobile development practices.

Some of the topics I share:

  • Flutter project architecture
  • Clean code in mobile applications
  • Flutter Flavors and white-label app strategies
  • Folder structure and maintainability
  • Practical lessons from mobile development

Recent Article


🧭 Portfolio Highlights

  • White-label Flutter architecture: Managing multiple branded applications from a single Flutter codebase.
  • Clean architecture mindset: Building mobile apps with clear separation of concerns and maintainable structure.
  • Production-oriented development: Focusing on scalable project setup, reusable components, and readable code.
  • Technical documentation: Turning real development experiences into articles, case studies, and open-source examples.
  • Continuous improvement: Improving testing, CI/CD, and long-term code quality practices.

🌱 Currently Improving

  • Advanced Flutter architecture patterns
  • Scalable white-label app structures
  • Testing strategies for Flutter applications
  • CI/CD workflows for mobile projects
  • Technical documentation and open-source case studies

Clean architecture. Maintainable code. Scalable mobile products.

Pinned Loading

  1. flutter_white_label_flavors_demo flutter_white_label_flavors_demo Public

    Tek Flutter kod tabanından iki markalı uygulama (Green & Blue). Android/iOS flavor, dart-define, launcher ikonları ve portfolio demo ekranı.

    C++ 1

  2. flutter_movie_app flutter_movie_app Public

    Flutter Tdmb Api Movie App.

    Dart 17 5

  3. E-commerce-course E-commerce-course Public

    UpSchool Capstone Project - Course selling application with MVVM (Model, View, ViewModel), LiveData, DataBinding, Retrofit, Room Database, Navigation Component(NavGraph, BottomNav), Adapter, Fireba…

    Kotlin 13

  4. flutter_local_todos flutter_local_todos Public

    Offline Flutter Todo app with Cubit, Repository Pattern, Drift, get_it, unit/widget tests, and GitHub Actions CI.

    Dart 1