İçeriğe geç / Skip to content / Zum Inhalt
Ahmet Balaman LogoAhmet Balaman

Blog & Notes

Software guides, educational content, travel notes, and personal experiences

Total 114 posts

Seoul Climate Card: Unlimited Subway and Bus Pass Guide

Seoul Climate Card: Unlimited Subway and Bus Pass Guide

Seoul Climate Card: 5-day pass for 15,000 won plus 3,000 won card. Unlimited subway and buses, prices, where to buy and where it doesn't work.

SeoulClimate CardSeoul Transport Card
Read More
Money Exchange in Seoul: US$100 = 149,500 Won in Myeongdong

Money Exchange in Seoul: US$100 = 149,500 Won in Myeongdong

We got 149,500 won for US$100 in Myeongdong, far better than the airport. Rate tips, small buy-sell spread and a free toy for a Google review.

SeoulMoney ExchangeUSD to KRW
Read More
Urban Hotel & Play: 4 Nights in Sinchon, Seoul Review

Urban Hotel & Play: 4 Nights in Sinchon, Seoul Review

Urban Hotel & Play in Sinchon, Seoul: 4 nights for about 10,000 TRY. Spotless rooms, free drinks, a 5-PC gaming room, 5 minutes to the subway.

SeoulSeoul HotelHotel near Hongdae
Read More
Incheon Airport to Seoul: The Cheapest Way Into the City

Incheon Airport to Seoul: The Cheapest Way Into the City

AREX all-stop train for 4,750–5,350 won or the airport bus for about 17,000 won. Incheon to central Seoul transport options, travel times and a cash tip.

SeoulIncheon AirportAREX Fare
Read More
How to Get a K-ETA: Bangkok to Seoul Flight and Korea Entry

How to Get a K-ETA: Bangkok to Seoul Flight and Korea Entry

We flew Bangkok to Seoul with VietJet in about 6 hours. What the K-ETA is, what it costs, who is exempt in 2026, and how to avoid fake application sites.

K-ETASouth KoreaK-ETA Exemption 2026
Read More
13 Days in Thailand Cost: 29,009 TRY Excluding Flights

13 Days in Thailand Cost: 29,009 TRY Excluding Flights

13 days in Thailand for 29,009 TRY excluding flights, about 2,231 TRY a day. Accommodation, food, transport and Pattaya costs itemized.

ThailandThailand CostIs Thailand Expensive
Read More
What Is Talkamble? Turn a Walk Into a Conversation

What Is Talkamble? Turn a Walk Into a Conversation

Can a solo walk become a natural conversation with someone who is walking at the same time? Here is how Talkamble works and why it puts voice ahead of the screen.

TalkambleWalkingVoice Chat
Read More
Voice-Chat App Safety: 8 Things to Check

Voice-Chat App Safety: 8 Things to Check

Before speaking with someone new, use these eight checks to understand how an app handles accounts, location, mutual consent, reporting and personal data.

Voice Chat SafetyTalkamblePrivacy
Read More
Can We Socialize Without Looking at a Screen?

Can We Socialize Without Looking at a Screen?

Why do most social apps demand constant attention? A look at voice-first, screen-free social connection through the design decisions behind Talkamble.

TalkambleScreen-Free SocialVoice Chat
Read More
A New Way to Find a Walking Companion

A New Way to Find a Walking Companion

Walking is easy; going out consistently is harder. Talkamble explores a smaller, more practical idea than permanent plans: a voice that accompanies this walk.

TalkambleWalking CompanionWalking Motivation
Read More
Merging Videos on Device With ffmpeg: Turning Mixed Aspect Ratios Into One Vlog

Merging Videos on Device With ffmpeg: Turning Mixed Aspect Ratios Into One Vlog

Some vertical, some horizontal, some stills. How Recapday turns that mix into a single 1920x1080 vlog on the phone rather than on a server: blurred padding, non-ASCII text overlays, music, and compression I actually measured.

ffmpegFlutterVideo
Read More
How I Built Recapday: A Decision Log From Idea to Store

How I Built Recapday: A Decision Log From Idea to Store

The architectural decisions behind Recapday, a daily clip app for groups of friends: why identity lives in Firebase but data lives on my own server, why I deleted the social features, and which choices turned out to be irreversible.

RecapdayFlutterArchitecture
Read More
Flutter Camera Without Forcing Orientation: Three Bugs and Their Fixes

Flutter Camera Without Forcing Orientation: Three Bugs and Their Fixes

A rotated preview, a freeze when recording starts, and a dead camera after pulling down notification centre. The three concrete bugs I hit building Recapday's camera screen in Flutter, and the code that fixed each one.

FlutterDartCamera
Read More
Firebase Auth With Your Own PHP Server: Token Verification and Account Deletion Without Composer

Firebase Auth With Your Own PHP Server: Token Verification and Account Deletion Without Composer

Identity in Firebase, data on your own server. So how does PHP decide to trust the incoming token? RS256 verification on shared hosting without composer, plus the account-deletion flow both app stores require.

FirebasePHPAuthentication
Read More
What Is Claude Design? Seven Levels of AI Design

What Is Claude Design? Seven Levels of AI Design

Most people stop at the first level of Claude Design and get generic results. Here are seven levels, the costly mistake at each one, and how to move up.

Claude DesignArtificial Intelligence DesignDesign System
Read More
What Is a Harness? The Difference Between the Model and the Coding Tool (with DeepSeek)

What Is a Harness? The Difference Between the Model and the Coding Tool (with DeepSeek)

Why does the same model behave completely differently in two tools? The answer is the harness. Using DeepSeek as the example, here is what a harness actually does — the agent loop, tool calling, and context management.

Vibe CodingHarnessDeepSeek
Read More
What Is an Agent Skill? How to Write Skills That Work

What Is an Agent Skill? How to Write Skills That Work

Most agent skills add little value. Learn the patterns that work, the rules for writing reliable skills, and the security checks to run before installation.

Agent SkillClaude CodeA.I. Agent
Read More
What Is AI Slop? Building a Website That Doesn’t Look AI-Generated

What Is AI Slop? Building a Website That Doesn’t Look AI-Generated

Why do AI-generated websites all look alike? Learn the signs of AI slop and practical ways to escape it through typography, imagery and copy.

AI SlopWeb DesignArtificial Intelligence
Read More
Website Design Audit: Comparing Against a Reference

Website Design Audit: Comparing Against a Reference

Can’t explain why your website falls short? Compare it with a strong reference and turn vague impressions into a concrete design audit.

Design ControlWeb DesignUI Design
Read More
AI Motion Graphics: Data, Icons and Automation

AI Motion Graphics: Data, Icons and Automation

Why do AI-generated animations all look the same? Turn real data into motion, use quality assets, and generate graphics automatically from video.

Moving GraphMotion GraphicsClaude Design
Read More
Consistency in AI Design: The Critic Loop

Consistency in AI Design: The Critic Loop

AI-generated designs become inconsistent when the model grades its own work. Learn how an independent critic loop fixes this and what it costs.

Claude DesignDesign SystemArtificial Intelligence Design
Read More
What Is Vibe Coding? A Realistic Beginner's Guide

What Is Vibe Coding? A Realistic Beginner's Guide

What is vibe coding, how does it work, which tools should you use? A practical starting point for anyone who wants to build apps with Claude, ChatGPT, Cursor, or Codex — written for real developers, not for hype.

Vibe CodingAIClaude
Read More
Vibe Coding Tools Compared: When to Use Claude, ChatGPT, Cursor, and Codex

Vibe Coding Tools Compared: When to Use Claude, ChatGPT, Cursor, and Codex

Which vibe coding tool should you pick? A hands-on comparison of Claude, ChatGPT, Cursor, Codex, and GitHub Copilot from real projects: strengths, weaknesses, and when to use each one.

Vibe CodingClaudeChatGPT
Read More
The Vibe Coding Method: 7 Practical Tips and the Art of Writing Prompts

The Vibe Coding Method: 7 Practical Tips and the Art of Writing Prompts

Seven tips that actually work in vibe coding: writing prompts, building a decision document, giving small tasks, protecting with tests, auditing, and refactoring. The formula to go from 'it works' to 'it keeps working'.

Vibe CodingPrompt EngineeringClaude
Read More
Shipping an App Store App with Full Vibe Coding: The LevelUpStudy Story

Shipping an App Store App with Full Vibe Coding: The LevelUpStudy Story

Can you actually ship an App Store app by coding with AI? Here is the method that worked while building LevelUpStudy, the three real walls I hit, and the lessons I took away.

Vibe CodingAISwift
Read More
What Is LevelUpStudy? A Study Tracker App for Exam Preparation

What Is LevelUpStudy? A Study Tracker App for Exam Preparation

Do you actually know how many hours you study a day? Here is how LevelUpStudy turns exam preparation into something measurable with focus sessions, streaks, leaderboards and a 3D study desk.

LevelUpStudyStudy TrackerExam Preparation
Read More
Best Places to Visit in Pattaya: A 4-Day Local List

Best Places to Visit in Pattaya: A 4-Day Local List

We spent 4 nights in Pattaya. Koh Larn's clear water, the Eiffel Tower in Terminal 21, Walking Street and a 250-baht motorbike, with real prices.

PattayaThailandPattaya Travel Guide
Read More
Best Places to Visit in Bangkok: A 7-Day Local List

Best Places to Visit in Bangkok: A 7-Day Local List

We spent 7 nights in Bangkok. From Wat Arun to the 69-meter Big Buddha and the Dragon Temple, the places not to miss, with real prices and locations.

BangkokThailandBangkok Travel Guide
Read More
Emsphere Sky Beach Club and Terminal 21: Last Day in Bangkok

Emsphere Sky Beach Club and Terminal 21: Last Day in Bangkok

The free rooftop Sky Beach Club pool at Emsphere mall, a Honda scooter test ride, and Terminal 21 as our goodbye to Bangkok. Locations and prices.

BangkokEmsphereSky Beach Club
Read More
Wat Phra Yai and Terminal 21: Big Buddha and an Eiffel Tower

Wat Phra Yai and Terminal 21: Big Buddha and an Eiffel Tower

We visited Wat Phra Yai, known as the Big Buddha, and its Yaksha guardians, then saw the Eiffel Tower inside Terminal 21. Locations and prices inside.

PattayaWat Phra YaiBig Buddha
Read More
Koh Larn Island: Motorbike Tour and Beaches Near Pattaya

Koh Larn Island: Motorbike Tour and Beaches Near Pattaya

We took the ferry from Bali Hai Pier to Koh Larn, rented a motorbike for 250 baht and toured the island. Nual and Tawaen beaches, prices and routes.

PattayaKoh LarnKo Lan
Read More
Pattaya Day 1: Swensen's, Cafe Amazon and Walking Street

Pattaya Day 1: Swensen's, Cafe Amazon and Walking Street

Our first day in Pattaya: Turkish breakfast, a beach walk, Cafe Amazon, the best ice cream at Swensen's RGP, and a night on Walking Street.

PattayaThailandSwensen's
Read More
Beach by Anatolia Condo Suite: 4 Nights in Pattaya, 6,000 TL

Beach by Anatolia Condo Suite: 4 Nights in Pattaya, 6,000 TL

Just 50 meters from the sea, 4 nights for 6,000 TL (~150 USD). Spotless rooms, a big pool, daily housekeeping and a location next to the mall.

PattayaThailandBeach by Anatolia
Read More
Bangkok to Pattaya: The Cheapest Way, a 180-Baht Bus

Bangkok to Pattaya: The Cheapest Way, a 180-Baht Bus

We bought a 180-baht bus ticket on 12Go and left from Suvarnabhumi Terminal 2. E-ticket swap, the transfer-driver trap, and reaching your hotel by Bolt.

BangkokPattayaThailand
Read More
Wat Samphran Dragon Temple: Climbing Down a Giant Dragon

Wat Samphran Dragon Temple: Climbing Down a Giant Dragon

At Bangkok's pink Wat Samphran temple we rode the lift up 17 floors and climbed down inside the giant dragon. Entrance fee, transport and location.

BangkokThailandWat Samphran
Read More
32 Bar X, The Mall LifeStore and June Pang: Bangkok Day 5

32 Bar X, The Mall LifeStore and June Pang: Bangkok Day 5

32 Bar X, where they make their own chocolate, The Mall LifeStore full of million-dollar cars, and June Pang's creamy milk toast. Locations inside.

BangkokThailand32 Bar X
Read More
Wat Arun and Empire Tower: Coffee on Bangkok's 55th Floor

Wat Arun and Empire Tower: Coffee on Bangkok's 55th Floor

We explored Wat Arun, the temple clad in Chinese porcelain, then had coffee on the 55th floor of Empire Tower facing the skyline. Fees and locations.

BangkokThailandWat Arun
Read More
Wat Paknam: The 69-Meter Giant Buddha in Bangkok

Wat Paknam: The 69-Meter Giant Buddha in Bangkok

We visited the 69-meter seated Buddha statue at Wat Paknam in Bangkok. How to get there, entrance details and what to expect on your visit.

BangkokThailandWat Paknam
Read More
Wat Hong Temple and the Wat Arun Plan: Bangkok Day Two

Wat Hong Temple and the Wat Arun Plan: Bangkok Day Two

On our second day in Bangkok, we visited Wat Hong Temple, met Buddhist monks, and saved Wat Arun for the next day.

BangkokThailandWat Hong
Read More
ICONSIAM and Chinatown: Your First Day in Bangkok

ICONSIAM and Chinatown: Your First Day in Bangkok

Our first-day visit to ICONSIAM and Chinatown in Bangkok, including boat transport, the giant dog statue, musical fountains, and street food vibes.

BangkokThailandICONSIAM
Read More
Flutter: SliverAppBar for Sticky Headers and Search Bars

Flutter: SliverAppBar for Sticky Headers and Search Bars

Use SliverAppBar in Flutter to create modern headers that collapse, stay pinned, and include a search bar.

FlutterSliverAppBarAppBar
Read More
Flutter: SliverAppBar for Category Headers and Search Fields

Flutter: SliverAppBar for Category Headers and Search Fields

Use SliverAppBar to build category headers, search fields, and sticky top sections for scroll-based Flutter screens.

FlutterSliverAppBarSearch
Read More
Flutter: SingleChildScrollView, ListView, NestedScrollView

Flutter: SingleChildScrollView, ListView, NestedScrollView

Compare Flutter scroll widgets, understand performance tradeoffs, and solve nested scroll issues with better widget selection.

FlutterScrollViewListView
Read More
Flutter: Row and Column Alignment Control with mainAxisSize

Flutter: Row and Column Alignment Control with mainAxisSize

Control space usage, alignment behavior, and compact layouts in Flutter Row and Column widgets with mainAxisSize.

FluttermainAxisSizeRow
Read More
Flutter: Compact Dialogs and Button Groups with mainAxisSize

Flutter: Compact Dialogs and Button Groups with mainAxisSize

Use mainAxisSize in Flutter to keep dialogs, button groups, and card layouts compact and better controlled.

FluttermainAxisSizeRow
Read More
Flutter: Responsive Breakpoint Design with LayoutBuilder

Flutter: Responsive Breakpoint Design with LayoutBuilder

Build responsive Flutter interfaces for mobile, tablet, desktop, and web by using LayoutBuilder with a breakpoint-based design approach.

FlutterLayoutBuilderResponsive
Read More
Flutter: Hero Animation Speed and Transition Timing

Flutter: Hero Animation Speed and Transition Timing

Control Flutter Hero animation speed, transition duration, and curve settings to create a smoother and more premium page transition experience.

FlutterHeroAnimation
Read More
Flutter: Hero Animation Errors and Best Practices

Flutter: Hero Animation Errors and Best Practices

Learn how to avoid duplicate tags, Material mismatches, and broken transitions in Flutter Hero animations.

FlutterHeroAnimation
Read More
Flutter: Layout Control with Expanded, Flexible, and Spacer

Flutter: Layout Control with Expanded, Flexible, and Spacer

Use Expanded, Flexible, and Spacer in Flutter to manage space sharing, blank areas, and overflow control effectively.

FlutterExpandedFlexible
Read More
Flutter: Expanded, Flexible, and Spacer Compared

Flutter: Expanded, Flexible, and Spacer Compared

Learn the difference between Expanded, Flexible, and Spacer in Flutter to avoid layout issues and control space distribution correctly.

FlutterExpandedFlexible
Read More
Flutter: BottomNavigationBar vs NavigationBar

Flutter: BottomNavigationBar vs NavigationBar

Compare the classic BottomNavigationBar with the Material 3 NavigationBar and choose the right bottom navigation pattern for Flutter apps.

FlutterBottomNavigationBarNavigationBar
Read More
Boss Suites Nana: 7 Nights in Bangkok for 4,500 TL

Boss Suites Nana: 7 Nights in Bangkok for 4,500 TL

Our Boss Suites Nana hotel experience: deposit details, room cleanliness, breakfast cost, and why Nana is a convenient area for staying in Bangkok.

BangkokThailandAccommodation
Read More
Vasu Exchange Bangkok: Rates, Location and Our Experience

Vasu Exchange Bangkok: Rates, Location and Our Experience

We exchanged 100 dollars for 3,252 baht at Vasu Exchange near Nana, Bangkok. Rates, location, and what to watch out for when changing money.

BangkokThailandTravel
Read More
How to Find the Best Swift Teacher? 2026 Guide

How to Find the Best Swift Teacher? 2026 Guide

How to choose the best Swift teacher for iOS development: what an experienced expert adds and how to find the right instructor.

Swift TeacheriOS EducationSwift Course
Read More
.NET Expert Teacher Selection: C# and ASP.NET Education Guide

.NET Expert Teacher Selection: C# and ASP.NET Education Guide

How to choose the best C# teacher for professional .NET development: what an expert adds and how to find the right instructor.

.NET ExpertC# ProgrammingASP.NET
Read More
Best Flutter Teacher Selection: Mobile App Expert Guide

Best Flutter Teacher Selection: Mobile App Expert Guide

How to choose the best Flutter teacher for mobile app development: what an experienced expert adds, and how to find the right instructor.

Flutter TeacherMobile AppFlutter Course
Read More
Algorithm Teacher: Data Structures and Algorithm Analysis

Algorithm Teacher: Data Structures and Algorithm Analysis

How to choose the best teacher for algorithms and data structures: what an expert adds, and the criteria for finding the right instructor.

Algorithm TeacherData StructuresAlgorithm Analysis
Read More
Top 5 Most Used Flutter Widgets in 2026 (Detailed Guide)

Top 5 Most Used Flutter Widgets in 2026 (Detailed Guide)

Discover the 5 most critical widgets used in 90% of Flutter projects. Real project experiences, performance tips, and best practices for 2026.

FlutterWidgetsApp Development
Read More
Top 5 Biggest Mistakes Developers Make (And How to Fix Them)

Top 5 Biggest Mistakes Developers Make (And How to Fix Them)

Even senior developers fall into these 5 critical traps. Discover experience-backed tips that will save your codebase and your career.

CareerSoftware EngineeringMistakes
Read More
Top 3 Programming Languages You Must Learn in 2026

Top 3 Programming Languages You Must Learn in 2026

As the AI revolution transforms the tech industry, these 3 popular programming languages will secure your career and double your market value.

ProgrammingTrendsCareer
Read More
How to Start Programming in 2026: A Complete Beginner's Roadmap

How to Start Programming in 2026: A Complete Beginner's Roadmap

Want to learn programming but don't know where to start? The 2026 roadmap that works: the right language, resources and traps to avoid.

Learn ProgrammingCodingBeginner
Read More
Flutter vs React Native: Which Is Better in 2026?

Flutter vs React Native: Which Is Better in 2026?

Can't decide between Flutter and React Native? Compare real performance, career opportunities and hands-on project experience.

FlutterReact NativeMobile Development
Read More
Becoming a Developer in 2026: The Truths Nobody Tells You

Becoming a Developer in 2026: The Truths Nobody Tells You

Is becoming a developer really as easy as people say? Salaries, job hunting, AI's real impact, and career challenges — facing the honest realities of 2026.

Become a DeveloperCareerDeveloper Salary
Read More
Flutter Hero Animation and Page Transition Effects

Flutter Hero Animation and Page Transition Effects

Make your Flutter app professional and fluid with Hero animations and custom page transition effects. SlideTransition, FadeTransition, ScaleTransition and more.

FlutterAnimationHero
Read More
Flutter Explicit Animations: AnimationController Guide

Flutter Explicit Animations: AnimationController Guide

Create professional animations in Flutter with AnimationController, Tween, and AnimatedBuilder. Learn all the details of explicit animations.

FlutterAnimationAnimationController
Read More
Flutter: Zero Effort, Maximum Impact with Implicit Animations

Flutter: Zero Effort, Maximum Impact with Implicit Animations

Add professional animations without writing code using AnimatedContainer, AnimatedOpacity, AnimatedPositioned and more.

FlutterAnimationAnimatedContainer
Read More
Introduction to OOP: Why Procedural Programming Falls Short

Introduction to OOP: Why Procedural Programming Falls Short

The journey from procedural to object-oriented programming: escaping spaghetti code and turning real problems into maintainable code.

C#OOPObject-Oriented Programming
Read More
C# Constructor: The Hidden Hero of Object Creation

C# Constructor: The Hidden Hero of Object Creation

What is a constructor and why do you need it? Default, parameterized and overloaded constructors explained with real examples.

C#OOPConstructor
Read More
C# Class and Object: Blueprint vs Product

C# Class and Object: Blueprint vs Product

Learn the core OOP building blocks, Class and Object, through the cake mold analogy, with Property, Method and Instance examples.

C#OOPClass
Read More
C# Access Modifiers: Lock the Doors or Leave Them Open?

C# Access Modifiers: Lock the Doors or Leave Them Open?

What are public, private, protected and internal? How Getter/Setter methods secure data, explained with a bank account example.

C#OOPAccess Modifiers
Read More
Flutter: Real-Time Data Streams with StreamBuilder

Flutter: Real-Time Data Streams with StreamBuilder

Using StreamBuilder in Flutter, difference between Stream and Future, real-time data streams, and creating custom streams with StreamController.

FlutterStreamBuilderStream
Read More
Flutter: Modern State Management with Riverpod

Flutter: Modern State Management with Riverpod

State management with Riverpod package in Flutter, Provider vs Riverpod comparison, StateNotifier, StateProvider and best practices.

FlutterRiverpodState Management
Read More
Flutter: State Management with Provider

Flutter: State Management with Provider

State management with Provider package in Flutter, ChangeNotifier, Consumer, MultiProvider usage and best practices.

FlutterProviderState Management
Read More
Flutter: ListView Widget Usage

Flutter: ListView Widget Usage

Using ListView widget in Flutter, horizontal and vertical listing, ListTile alternative designs, and dynamic lists with ListView.builder.

FlutterListViewWidget
Read More
Flutter: GridView Widget Usage

Flutter: GridView Widget Usage

Using GridView widget in Flutter, listing items in rows and columns, creating dynamic grids with GridView.builder.

FlutterGridViewWidget
Read More
Flutter: Asynchronous Listing with FutureBuilder

Flutter: Asynchronous Listing with FutureBuilder

Using FutureBuilder in Flutter, async/await integration with widgets, asynchronous data listing with ListView and GridView.

FlutterFutureBuilderAsync
Read More
Flutter: TabBar and TabBarView Usage

Flutter: TabBar and TabBarView Usage

Showing multiple pages on the same screen using Tabs in Flutter and tab navigation.

FlutterTabBarTabs
Read More
Flutter: SnackBar and SnackBarAction Usage

Flutter: SnackBar and SnackBarAction Usage

Providing user feedback with SnackBar in Flutter and creating interactive messages with SnackBarAction.

FlutterSnackBarSnackBarAction
Read More
Flutter: PopupMenuButton Usage and Menu Structures

Flutter: PopupMenuButton Usage and Menu Structures

Creating dropdown menus with PopupMenuButton in Flutter, menu items, and capturing values.

FlutterPopupMenuMenu
Read More
Flutter: GestureDetector Usage and Touch Events

Flutter: GestureDetector Usage and Touch Events

Capturing user interactions like tap, double tap, long press, and swipe with GestureDetector in Flutter.

FlutterGestureDetectorTouch
Read More
Flutter: Form Widget and Input Validation

Flutter: Form Widget and Input Validation

Using Form widget in Flutter, TextFormField validation, and form management.

FlutterFormValidation
Read More
Flutter: DropdownButton Usage and Features

Flutter: DropdownButton Usage and Features

Using DropdownButton in Flutter, the Flutter equivalent of Android's Spinner, and customization options.

FlutterDropdownButtonSpinner
Read More
Flutter: Drawer Widget and Side Menu Usage

Flutter: Drawer Widget and Side Menu Usage

Creating side menu with Drawer in Flutter, opening-closing with gestures, and navigation.

FlutterDrawerNavigation
Read More
Flutter: Card Widget and Design Usage

Flutter: Card Widget and Design Usage

Using Card widget in Flutter, customization options, and listing designs.

FlutterCardWidget
Read More
Flutter: BottomNavigationBar Usage

Flutter: BottomNavigationBar Usage

Creating bottom navigation bar with BottomNavigationBar in Flutter and page transitions.

FlutterBottomNavigationBarNavigation
Read More
Flutter: AppBar Widget and Customization

Flutter: AppBar Widget and Customization

Using AppBar in Flutter, customization options, actions, and leading properties.

FlutterAppBarNavigation
Read More
Flutter: AlertDialog Usage and Customization

Flutter: AlertDialog Usage and Customization

Showing alert messages, getting confirmations, and collecting input from users with AlertDialog in Flutter.

FlutterAlertDialogDialog
Read More
Flutter: Date and Time Pickers (DatePicker & TimePicker)

Flutter: Date and Time Pickers (DatePicker & TimePicker)

Using DatePicker and TimePicker in Flutter apps to get date and time input from the user.

FlutterDatePickerTimePicker
Read More
Flutter: Using SingleChildScrollView and ScrollView

Flutter: Using SingleChildScrollView and ScrollView

Using SingleChildScrollView and ListView in Flutter to make overflowing content scrollable.

FlutterScrollViewSingleChildScrollView
Read More
Flutter: Input Widgets and Status Indicators

Flutter: Input Widgets and Status Indicators

Using Switch, Checkbox, Radio, Slider, ToggleButtons and indicating progress with ProgressIndicator.

FlutterInputSwitch
Read More
Flutter: Using FloatingActionButton (FAB)

Flutter: Using FloatingActionButton (FAB)

Usage of FloatingActionButton in Flutter, customization options, positioning, and Extended FAB features.

FlutterFloatingActionButtonFAB
Read More
Flutter Life Cycle: StatefulWidget and AppLifecycleState

Flutter Life Cycle: StatefulWidget and AppLifecycleState

Understanding Flutter StatefulWidget life cycle methods and application life cycle management. Using initState, dispose, didUpdateWidget, and setState.

FlutterLife CycleStatefulWidget
Read More
Navigation and Data Transfer Between Pages in Flutter

Navigation and Data Transfer Between Pages in Flutter

Using Navigator in Flutter for page navigation, data transfer, and back stack management. push, pop, pushReplacement methods.

FlutterNavigatorRouting
Read More
Creating and Setting Up App Icons in Flutter

Creating and Setting Up App Icons in Flutter

How to add custom icons for both Android and iOS in your Flutter app? Automatic icon generation with flutter_launcher_icons package.

FlutterIconAndroid
Read More
Introduction to Swift: Optionals, Guard Let and If Let Usage

Introduction to Swift: Optionals, Guard Let and If Let Usage

After Flutter, I started learning Swift for iOS development. Sharing Optionals and safe unwrapping methods, one of the first concepts I encountered.

SwiftiOSOptionals
Read More
Flutter: Flexible Spaces with Spacer Widget

Flutter: Flexible Spaces with Spacer Widget

Creating flexible spaces inside Row and Column with the Spacer widget and things to watch out for.

FlutterSpacerLayout
Read More
Flutter: Sizing and Spacing with SizedBox

Flutter: Sizing and Spacing with SizedBox

Sizing operations and creating invisible spaces with the SizedBox widget.

FlutterSizedBoxLayout
Read More
Flutter: Inner Space Management with Padding

Flutter: Inner Space Management with Padding

Creating inner space around widgets with the Padding widget and using EdgeInsets.

FlutterPaddingEdgeInsets
Read More
Flutter: Screen-Based Scaling with MediaQuery

Flutter: Screen-Based Scaling with MediaQuery

Getting screen dimensions with the MediaQuery class and creating dynamic and responsive designs.

FlutterMediaQueryResponsive
Read More
Flutter: Space Control with mainAxisSize

Flutter: Space Control with mainAxisSize

Controlling how much space Row or Column will take along the main axis with mainAxisSize.

FluttermainAxisSizeRow
Read More
Flutter: Screen Size-Based Design with LayoutBuilder

Flutter: Screen Size-Based Design with LayoutBuilder

Creating dynamic and responsive designs for different screen sizes with the LayoutBuilder widget.

FlutterLayoutBuilderResponsive
Read More
Flutter: Expanding Space with Expanded Widget

Flutter: Expanding Space with Expanded Widget

Expanding widgets inside Row and Column to fill the entire screen and using flex with the Expanded widget.

FlutterExpandedFlex
Read More
Flutter: Creating Our Own Widgets

Flutter: Creating Our Own Widgets

Increasing code reusability by creating custom widgets in Flutter and using constructors.

FlutterWidgetStatelessWidget
Read More
Flutter: Detailed Usage of Center Widget

Flutter: Detailed Usage of Center Widget

Centering objects with the Center widget and using Center in different scenarios.

FlutterCenterUI
Read More
Flutter: Fine Alignment Operations with Align Widget

Flutter: Fine Alignment Operations with Align Widget

Detailed alignment operations and Alignment properties relative to the area it's in with the Align widget.

FlutterAlignAlignment
Read More
Flutter: Adding Images - Assets and Image.asset

Flutter: Adding Images - Assets and Image.asset

Adding images to Flutter project, pubspec.yaml configuration and using the Image.asset widget.

FlutterAssetsImage
Read More
Flutter Basics: Widget Tree, Row, Column and Stack

Flutter Basics: Widget Tree, Row, Column and Stack

After learning Dart, I finally transitioned to Flutter. On my first day, I'm learning the widget tree, Row, Column and Stack structures.

FlutterWidgetRow
Read More
Dart Error Handling: Try-Catch and Asynchronous Operations

Dart Error Handling: Try-Catch and Asynchronous Operations

Learning error handling with try-catch and asynchronous programming with async-await in Dart. Future and await concepts.

DartTry CatchAsync
Read More
Dart Collections: Data Management with List, HashSet and HashMap

Dart Collections: Data Management with List, HashSet and HashMap

Learning to work with data structures in Dart. Discovering the differences and use cases between List, HashSet and HashMap.

DartCollectionsList
Read More
Dart Interface and Implements - Adding Extra Features to Classes

Dart Interface and Implements - Adding Extra Features to Classes

Learning how to add extra features to our classes with abstract classes and the implements keyword.

DartInterfaceAbstract
Read More
Dart Inheritance and Polymorphism - Parent-Child Relationship

Dart Inheritance and Polymorphism - Parent-Child Relationship

Learning inheritance and polymorphism, one of the most important concepts of OOP. Looking at what we can do with extends, override and super keywords.

DartOOPInheritance
Read More
Dart Enum and Composition - How to Organize Code?

Dart Enum and Composition - How to Organize Code?

Continuing my Dart learning journey. Today I learned about enum structures and composition. Explaining with real-life examples.

DartEnumComposition
Read More
Dart Type Conversions and Static Variables Explained

Dart Type Conversions and Static Variables Explained

Learning Dart basics while starting Flutter. Sharing what I learned today about type conversions and static variables.

DartFlutterProgramming Basics
Read More
Getting Started with Flutter Mobile App Development

Getting Started with Flutter Mobile App Development

A comprehensive guide for those who want to start developing mobile applications for iOS and Android from a single codebase with the Flutter framework.

FlutterDartMobile App
Read More