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: Apps

List of Apps Created By Program Tom Ltd

Join iOS Beta Testing Explained

Join iOS Beta Testing Explained

Posted on February 1, 2026 by Toma Velev

How long it usually takes from sending out invites to having users actually added to the beta program and able to test—drawing on your experience with TestFlight (iOS) and Google Play Open Beta (Android). Here’s a clear breakdown based on typical experience: iOS – TestFlight Adding a user via public link: almost instant. As soon…

Read more
Firebase App Distribution Setup

Firebase App Distribution Setup

Posted on February 1, 2026 by Toma Velev

I’ll give you a step-by-step guide for setting up a new device on Firebase App Distribution for both Android and iOS, including all the important details you need. Step 1: Prerequisites Before adding a new device: You must have Firebase project set up. You need to have App Distribution enabled in your Firebase project. You…

Read more
iOS App Lifetime Unverified

iOS App Lifetime Unverified

Posted on February 1, 2026February 1, 2026 by Toma Velev

How long an iOS App could live on the developer’s device if he does not pay 100$ an year – meaning it is unverified? Short answer: it depends on how it was installed — Apple has a few different “unverified” paths, and they expire differently. Here’s the clean breakdown 👇 1️⃣ Installed via free Apple…

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
Android Camera Users Permission Required

Android Camera Users Permission Required (Update)

Posted on August 19, 2025 by Toma Velev

You can make the CAMERA permission optional, so the app continues to function even if the user denies it. The key is to: ✅ 1. Declare the Permission in the Manifest (but don’t make it required): <uses-permission android:name=”android.permission.CAMERA” /> This only informs the system that your app might request the camera—it doesn’t force the app…

Read more
iOS App Signing explained

iOS App Signing explained

Posted on April 12, 2025April 12, 2025 by Toma Velev

iOS App Signing is tightly controlled by Apple, and it involves several interconnected pieces: keys, certificates, app identifiers, provisioning profiles, and devices. Let’s break down how they all connect. 🔐 1. Private Key (on Client Machine) Created when you generate a Certificate Signing Request (CSR) on your Mac using Keychain Access. Lives locally in the…

Read more
how to unzip android-license.zip into the ANDROID_SDK licenses folder - inside a docker image

how to unzip android-license.zip into the ANDROID_SDK licenses folder – inside a docker image

Posted on December 23, 2024December 23, 2024 by Toma Velev

To unzip android-license.zip into the ANDROID_SDK/licenses folder inside a Docker image, you can follow these steps: Copy the zip file into your Docker container: You’ll need to copy the android-license.zip file from your host machine into your Docker container. You can do this by using the COPY instruction in your Dockerfile. Unzip the file: Once…

Read more
Mobile Apps are just Data Grids, Smart Form Wrappers

Mobile Apps are just Data Grids, Smart Form Wrappers

Posted on November 13, 2024 by Toma Velev

At their core, many Mobile Apps are Form Wrappers because they essentially package existing web functionality in a more accessible, mobile-friendly format. They’re like polished layers around backend services, optimized to deliver a specific user experience and leverage mobile device capabilities (like notifications, GPS, offline functionality and camera). Smart Form Wrappers Well-designed input fields usually…

Read more
What Services are included in Google Play lib?

What Services are included in Google Play lib?

Posted on October 25, 2024 by Toma Velev

Google plugs into the Android Platform for their App Store – their own Play Services lib that is closed source, propietery, obfuscated and required for any meaningful app. 1. Google Sign-In Provides authentication services that allow users to sign in using their Google account. **GoogleSignInActivity.java** “`java import android.app.Activity; import android.os.Bundle; import com.google.android.gms.auth.GoogleSignIn; import com.google.android.gms.auth.GoogleSignInClient; import…

Read more
The Fragmanted Android Platform - not what you think

The Fragmanted Android Platform – not what you think

Posted on October 24, 2024 by Toma Velev

The Android Platform is Fragmented in various ways across different devices and manufacturers. Here are some of the key aspects that may affect your application development. Fragmanted Device Screen Sizes: Small screens (2-3 inches): Most basic feature phones. There are becoming very very few percent, but still – they exist. Medium screens (4-5 inches): Many…

Read more

Posts pagination

  • 1
  • 2
  • 3
  • Next
  • Join iOS Beta Testing Explained
  • Firebase App Distribution Setup
  • iOS App Lifetime Unverified
  • Flutter Bottom Border
  • Get Flutter current time zone

Categories

  • Apps (25)
  • ChatGPT (24)
  • Choosing a Framework (38)
  • Flutter (279)
  • Graphical User Interface (14)
  • Marketing (118)
  • Software Development (288)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (4)
  • Uncategorized (14)
  • Vaadin (15)

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 (86)
    • Flutter Apps (26)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • 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

  • Join iOS Beta Testing Explained
  • Firebase App Distribution Setup
  • iOS App Lifetime Unverified
  • Flutter Bottom Border
  • Get Flutter current time zone

Post Categories

  • Apps (25)
  • ChatGPT (24)
  • Choosing a Framework (38)
  • Flutter (279)
  • Graphical User Interface (14)
  • Marketing (118)
  • Software Development (288)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (4)
  • Uncategorized (14)
  • Vaadin (15)