Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Category: Flutter

Flutter list item does not get scroll events in the parent list view

Flutter ScrollView – Action – when scrolls to the Bottom

Posted on November 21, 2025 by Toma Velev

In Flutter, the most common and reliable way to detect when the user has scrolled to the Bottom of a ScrollView (like ListView, GridView, or SingleChildScrollView) is by using a ScrollController and listening to its positions and attach your Action. Here are the best approaches, from simplest to most recommended: Method 1: Using ScrollController (Recommended)…

Read more
how to center vertically an item in a stack in flutter

How to Center Vertically an item in a Stack in Flutter

Posted on November 21, 2025 by Toma Velev

The simplest and most reliable layout is a Row, which already aligns children horizontally, and you can control the vertical centering with crossAxisAlignment. Don’t use Stack unless you must.  ✅ Recommended Layout This ensures: If you MUST use a Stack (for overlay UI) You can do: This works because setting top:0 and bottom:0 forces the…

Read more
how to insert padding in flutter - to ensure visibility - when the keyboard is visible

How to insert padding in Flutter – to ensure visibility – when the Keyboard is Visible

Posted on November 19, 2025November 19, 2025 by Toma Velev

In Flutter, when the keyboard appears (especially on mobile), it often covers the bottom part of the screen, hiding your TextField or buttons. To automatically add padding at the bottom when the keyboard is visible — and ensure your input field stays visible above the keyboard — here are the best and most common solutions:…

Read more
Why does iOS opens both the Flutter App and the Web Page - of a App Link

Why does iOS opens both the Flutter App and the Web Page – of a App Link

Posted on November 19, 2025 by Toma Velev

On iOS, when tapping an App Link / Universal Link, the system should normally open only the app or the website, not both.If both open, it means something is misconfigured in how Universal Links are set up. Here are the most common causes: ✅ 1. The apple-app-site-association (AASA) file is wrong iOS checks the AASA…

Read more
Feature Flags - Enable Functionality from the BackEnd

The 2 ways to approach Feature Flags

Posted on November 17, 2025 by Toma Velev

Feature flags (or feature toggles) allow you to enable/disable app features dynamically without redeploying code. This is useful for A/B testing, gradual rollouts, or quick fixes. Below, I’ll explain two approaches, with pros/cons, followed by code snippets in Spring Boot (backend) and Flutter (frontend). Approach 1: Unified Single Endpoint (Batch Fetch) Explanation: The backend exposes…

Read more
Feature Flags - Enable Functionality from the BackEnd

Feature Flags – Enable Functionality from the BackEnd

Posted on November 16, 2025November 16, 2025 by Toma Velev

Feature Flags let you turn features on/off dynamically from the BackEnd, without redeploying your app. They’re perfect when you want features to depend on server load, user profile, A/B tests, or any other dynamic condition. Below is a clean mental model you can directly apply (Flutter, Java backend, etc.). ✅ What Feature Flags Solve Feature…

Read more
Flutter image scaling

Flutter image scaling

Posted on November 6, 2025 by Toma Velev

How Flutter handles images and asset density and scaling differently than Android’s legacy drawable-*dpi folders? Let’s break it down clearly 👇 🧩 1. How Flutter handles multiple resolutions Flutter doesn’t use the drawable-mdpi, drawable-hdpi, etc. system directly.Instead, it uses device pixel ratios (DPR) and asset variants. You can define image variants like this: And in…

Read more
Top Mobile App features that Users Love

Top Mobile App features that Users Love

Posted on November 5, 2025 by Toma Velev

User love for a mobile app often boils down to features that provide convenience, personalization, and reliability. Based on what users consistently value, here are the top mobile app features that drive engagement and satisfaction: 🚀 Core Features for a Great Experience These foundational elements are non-negotiable for a successful app: ✨ Features That Drive…

Read more
In Flutter - how to have Horizontal Scroll View inside a Vertical Scroll View

In Flutter – how to have Horizontal Scroll View inside a Vertical Scroll View

Posted on November 5, 2025 by Toma Velev

You can have a horizontal scroll view (like a ListView or SingleChildScrollView with scrollDirection: Axis.horizontal) inside a vertical one — you just need to make sure Flutter knows how to size things properly so it doesn’t complain about unbounded height or conflicting scroll gestures.   ✅ Example: Horizontal Scroll Inside Vertical Scroll ⚙️ Key Points…

Read more
How to implement theming with Flutter?

How to implement theming with Flutter?

Posted on October 26, 2025 by Toma Velev

Theming in Flutter is primarily implemented using the ThemeData class and the Theme widget, allowing you to define a consistent look and feel across your entire application. 🎨 Implementing Theming in Flutter Define ThemeData: Create one or more instances of the ThemeData class, typically for a light and a dark theme. The most important properties…

Read more

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 29
  • Next
  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)