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
  • Flutter Apps
Menu

Category: Choosing a Framework

Choice of stack from statistics - flutter vs react native vs jetpack compose vs native script vs native (swift and kotlin)

Choice of stack from statistics – flutter vs react native vs jetpack compose vs native script vs native (swift and kotlin)

Posted on October 7, 2024October 7, 2024 by Toma Velev

The choice of mobile development frameworks and languages depends heavily on various factors such as developer preference, project requirements, community support, and performance needs. Here’s an approximate percentage breakdown of the usage and popularity of Flutter, React Native, Jetpack Compose, NativeScript, and Native Development (Swift for iOS and Kotlin for Android) based on surveys and…

Read more
Software Engineers' Perception of Low-Code/No-Code Tools

Software Engineers’ Perception of Low-Code/No-Code Tools

Posted on September 2, 2024 by Toma Velev

Low-code and no-code development platforms have gained significant traction in recent years, allowing non-technical users to create Software applications and tools without extensive coding knowledge. However, the sentiment among software engineers is mixed. Positive Views: Increased Productivity: Some engineers appreciate the ability to focus on high-level design and architecture, while others handle the implementation details….

Read more
Getting Started Elastic Search

Getting Started Guide for Elastic Search

Posted on July 3, 2024September 11, 2024 by Toma Velev

Follow this basic guide to get you started with Elastic Search for beginners – and – Kibana – the tool that you’ll get asked in job interviews. If you are wondering whu you need it for your personal projects – read my previous post: https://programtom.com/dev/2024/07/03/what-problems-elastic-search-resolves/ 1. Introduction to Elasticsearch Elasticsearch is a distributed, RESTful search…

Read more
Flutter, JavaScript, Java - How to copy text into the clipboard - Example code

Flutter, JS, Java – How to copy text to the clipboard – Example code

Posted on May 27, 2024 by Toma Velev

The Clipboard is a minimal and independent integration point between all apps in any Operating System to copy text. Having copy functionality saves time of the user to select the desired text. Below you have examples of how to copy text to the clipboard in Flutter, Java Desktop (using AWT), and JavaScript. Flutter In Flutter,…

Read more
Java Development in 2024 - feels more like DevOps

Java Development in 2024 – feels more like DevOps

Posted on April 7, 2024April 8, 2024 by Toma Velev

After gathering some impressions from research and implementing personal experiments, JUG lectures, talks with colleagues, interviews, etc – I’ve reached the realization that – Java Development and Designing Software feels more like DevOps than anything else. Performance Optimization In a Standard Java interviews you may be asked about Algorithmic Complexity. But, this is just warming…

Read more
Polyglot4Dev - Web - 2023 - my personal takeaways

Polyglot4Dev – Web – 2023 – my personal takeaways

Posted on October 26, 2023October 27, 2023 by Toma Velev

This year the conference Polyglot4Dev was focused on technologies that target the Web. Many of the technologies that were shown are not strictly or solely used for Internet Applications. I’ve gathered some personal observations on the state of different Programming Technologies. PHP is Dead, Long Live PHP There was no talk about PHP per say,…

Read more
What Technology to choose for specific Software Project?

What Technology to choose for specific Software Project?

Posted on September 5, 2023September 9, 2023 by Toma Velev

What Technology to choose for specific Software Project? The answer of this question is crucial in long term success, sustainability, developer and user experience, expenses and more. You could read my previous posts related to this topic: Types of User Applications How to choose a software development language when there are so much choices? Static…

Read more
What are the ways to make Software Extensible?

What are the ways to make Software Extensible?

Posted on July 22, 2023July 23, 2023 by Toma Velev

Making software extensible is essential for creating a development platform or software of high quality. Good and SOLID software allows others to extend it without changing a lot of files and introducing regression bugs. It’s about allowing multiple developers to work on a sigle project simultaneasly without much merge conflicts. Here are some ways to…

Read more
What is Full-pack Developer Experience?

What is Full-pack Developer Experience?

Posted on April 17, 2023April 24, 2023 by Toma Velev

What is Full-pack Developer Experience? It’s Integrated Development Environment with a lot of functional and non-functional items: Code Editors Code Generators No-Code utilities UI Designers / WYSIWYGArticles, Videos and all kind of tutorialsOpen Source Examples. IDE (Integrated Development Environment) IDE tooling can be very important for software development, particularly for larger projects with complex codebases….

Read more
Technology Job

What is the Correct Technology for a Specific Job?

Posted on January 22, 2023April 8, 2023 by Toma Velev

What is the correct technology for a specific job before getting your hands dirty with code. It depends on multiple factors and you should get the checks right, before going on wrong path that will waste time, energy, reputation and more. Strengths and Weaknesses of the different technologies Professional Individuals tend to over-value the technologies…

Read more

Posts pagination

  • 1
  • 2
  • 3
  • 4
  • Next
  • Example of GridView Builder in Flutter
  • How to Visualize Listview inside Listview in Flutter
  • What other usages you know about public private cryptography
  • Get a Flutter App to Production
  • Firebase Dynamic Links Deprecation – migrating out to Java

Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (201)
  • Graphical User Interface (13)
  • Marketing (113)
  • Software Development (268)
  • Spring (41)
  • StartUp (21)
  • Uncategorized (15)
  • Uncategorized (4)
  • Vaadin (14)

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 (83)
    • Flutter Apps (23)
    • 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

  • Example of GridView Builder in Flutter
  • How to Visualize Listview inside Listview in Flutter
  • What other usages you know about public private cryptography
  • Get a Flutter App to Production
  • Firebase Dynamic Links Deprecation – migrating out to Java

Post Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (201)
  • Graphical User Interface (13)
  • Marketing (113)
  • Software Development (268)
  • Spring (41)
  • StartUp (21)
  • Uncategorized (15)
  • Uncategorized (4)
  • Vaadin (14)