Share Your Creations

[B4A] RView - A High-Performance Lightweight Recycling Engine
RView is a custom-built, ultra-lightweight alternative to standard list views. While standard lists often struggle with memory overhead when handling thousands of entries, RView uses a View Recycling strategy. It maintains only the strictly necessary number of views in memory, "rebinding" them with new data as they scroll into view. Designed on a "Celeron budget," this view prioritizes raw performance, smooth 60fps scrolling, and a tiny memory footprint. Key Performance Features: True View Recycling: Uses a Cache mechanism to store "dead" views and revive them, preventing OutOfMemory errors regardless of list size. Asynchronous Image Binding: Images are downloaded and processed in the background, ensuring the UI thread never...
Simple Chat Version 1.2
Hello everyone, after publishing version 1.0 here, today I am bringing version 1.2 which brings the long-awaited audio and video calls. Last features of version 1.0: - Register or Login; - Reception and updating of messages on the home page; - Sends text messages and multimedia files; - Modification of personal information; - Copy, share and delete messages; - Search a contact; - And more... New update: - Private audio call - Private video call Depending on demand, I can create or add online audio and video broadcasting (to more than 100,000 viewers) Promotional price until July 1, 2024: - Simple Chat : $35 - B4X Calls, B4A Social Network & Simple Chat: $70 After the promotion: - Simple Chat: $55 - B4X Calls, B4X Social...
Complete Source Code: Checkers Game in B4XPages [Source Code Sale]
🎮Complete Source Code: Checkers Game in B4XPages 🎮 Developers, want to create amazing games without wasting time? Get the complete source code for the classic Checkers game, developed in B4XPages, and save weeks of work! This project is fully functional, compatible with B4A (Android), B4i (iOS) and B4J (Desktop) , and is ready to be customized or published directly. 🌟 Why choose this source code? ✅ Multiplatform Compatibility: Works perfectly on Android, iOS and Desktop, thanks to the power of the B4XPages framework. Develop once and publish on multiple platforms! ✅ Full Features: Play against AI (Robot) Two-player mode (local multiplayer) Dynamic board that automatically adjusts to the device screen Smooth gameplay and...
This class correctly implements UUIDv7, following the recommendations of RFC 4122 and the UUIDv7 proposal. It generates time-sortable UUIDs with the correct version and variant, and with sufficient randomness to guarantee their uniqueness. Furthermore, it handles collisions within the same millisecond using monotonic increments, following industry-standard practices for modern UUIDs. 🕒 48-bit timestamp (time-sortable) - It was corrected 🎲 80 random/monotonic bits generated with SecureRandom 🔢 Correct version and variant according to RFC 4122 ⚡ Monotonic: prevents duplicates if multiple UUIDs are generated in the same millisecond 💻 Cross-platform: works on B4A, B4J, and B4i 📦 Standard output: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx It's...
CustomView Gemini loader style
Description: A modern, smooth B4X Custom View loader inspired by the Gemini style. It features a colorful ribbon that rotates while smoothly transitioning between 4 customizable colors. It also supports an optional central logo (PNG/Bitmap). Tested on B4J and B4A. Key Features: Color Morphing: Smoothly blends between four distinct colors during the animation. Central Image: Easily add your brand logo in the center of the loader. Designer Properties: Color 1 to 4: The palette used for the animation. Stroke Width: Thickness of the animated ribbon. Duration: Control the speed of a full animation cycle. Start Automatically: Toggle whether the animation begins on layout load. Public Methods & Properties: CenterImage (Bitmap): Sets...
[B4A] AC_NativeDialogs
Hi everyone, I am sharing AC_NativeDialogs, a lightweight .b4xlib designed to bring a seamless and professional Android native experience to your B4A projects. This library wraps the official Android DatePicker, TimePicker, and AlertDialog components using JavaObject. Why use this library? Native Experience: Uses the standard system components that users already know. Lightweight: No extra layouts or resources needed. Open Source: As it is a .b4xlib, you can unzip it to study, modify, or improve the classes. 1. AC_NativeSelectionDialog (CustomSelect) Handles single or multi-choice lists using native RadioButtons and Checkboxes. ' Usage Example: Dim AC_Select1 As AC_NativeSelectionDialog AC_Select1.Initialize(Me, "AC_Select1")...
[B4X][B4A] B4XYogaLayoutEngine aka No Manual Coordinates Layouts
Hi Fam With the B4XDaisyUIKit, I have been faced with most code following and flex and grid layout placement, no left, top, bottom co-ordinates. Research led me to Meta Yoga, a layout engine used by Meta for React-Native. If ever you have ever come across react & react-native, you will soon recognize the use of style objects, its not css however it works like it. So me thinks, this should be possible in b4x, so this is our initial version. Yes, the B4XDaisyUIKIt has a layout engine, a port of the web standards, however I had not tested ir fully to be comfortable with it for production use. This then could become a good alternative, as soon as I figure it out completely. What is Meta's Yoga? Meta’s Yoga is a cross-platform...
[Project Template] [B4X] Pakai Client (B4A/B4i/B4J)
Version 1.00 Client App for connecting to Pakai Server with CRUD functionalities This is a modified version from Web API Client supported for both JSON and XML API. GitHub: https://github.com/pyhoon/pakai-client-b4x Template: Pakai Client (1.00).b4xtemplate Depends on: B4XPages B4XPreferencesDialog OkHttpUtils2 Xml2Map XUI Views IME (B4A) Server: https://www.b4x.com/android/forum/threads/web-project-template-pakai-server-v6.169224/
B4XCopilot - A.I. Assistant
Introducing B4X Copilot: Harness the Power of AI in Your B4X IDE B4X Copilot is an inofficial external tool completely written in B4J, designed to integrate the most common AI (GPT, Claude, Gemini) advanced language model capabilities into your B4X programming environment. Whether you're coding in B4A, B4J, or B4i, B4X Copilot offers smart, AI-driven features to enhance your coding efficiency and quality. Key Features of B4X Copilot: Code Refactoring: Enhance your existing code with our intelligent refactoring tools. B4X Copilot reviews your code, suggesting optimizations to improve both performance and readability. Code Completion: Leveraging comments within your code, B4X Copilot predicts and completes your code snippets...
Check Off - reusable checklists with multi-user sync
Hi all, I've updated my "Check Off" checklist app to allow syncing between Android devices (your own or other people who you invite to a list). This is a major update that I've been working on for a long time. It uses a tweaked version of CloudKVS to keep shared lists in sync, with the CloudKVS server (compiled in B4J) running on a low-cost rented VPS. So far it's running great, and I'm very pleased with the performance and simplicity of the CloudKVS setup and its SQLite database. I'm experienced with B4A, but new to servers, so I found a lot of B4J answers in the B4X forums. For general Linux questions (how to keep the server app running, how to do automated backups of the db file, etc.), I relied on AI chatbots (Google's Gemini...
Hi everyone, I always get help from the generous people here and this is my small contributions back that I have found handy. I hope I have captured it all correctly from my app so here goes :) I've put together a "Blackbox" style remote logging routine that I use to catch errors in the wild. If a user encounters an issue, this routine sends the error details, app version, and raw data (like a JSON response or stack trace) to a private web dashboard for review. The Workflow: The B4X App: When an error occurs (e.g., in a Try...Catch block), the app sends a POST request to your server. The Logger (PHP): A small script (remote_log.php) receives the data and appends it to a text file. The Viewer (PHP): A Bootstrap-based dashboard...
SithasoBAL-JSON Editor WebApp
Hi Fam This webapp now opens bal/json files done in b4a and is a continuation of this project, however with this update, we can import and export both bal/json files after editing them. You can toggle between JSON view and preview of your layout. Import (BJL/BAL) > Edit It > Export (BJL/BAL) Experience on Vercel Download Source Code Related Content https://www.b4x.com/android/forum/threads/web-sithasobjl-json-editor-webapp.170297/
Invaders Classic + Invaders Flux
Invaders Classic Relive the Arcade Glory! Blast through waves of alien invaders in this retro-inspired classic! With pixel-perfect visuals, nostalgic sound effects, and fast-paced Gameplay, Invaders Classic Retro brings the golden age of arcade shooters right to your fingertips. Are you ready to defend Earth and beat the high score? Link: https://play.google.com/store/apps/details?id=www.sagitalmrb.net Invaders Flux Blast through the chaos in this reflex-driven arcade shooter! Aliens spiral in rotating formations while your spaceship fires upward. Dodge the swarm, time your shots, and strike the enemy ship at the top to survive the flux. Precision is your only lifeline. Link...
Shikli - Manage your expenses [ENG Version]
Shikli - Smart Control of Your Money Feel like your money disappears without notice? With Shikli, you’ll finally understand where every shekel goes and take control. What you can do with Shikli: - Quickly and easily add income and expenses - View monthly and yearly graphs for a full financial picture - Analyze your spending habits with advanced insights - Export detailed Excel files for saving, sharing, or backup Whether you're a student, freelancer, or managing a household, Shikli helps you make smarter decisions and live with financial clarity. Download now and start organizing your money. Link: https://play.google.com/store/apps/details?id=www.sagitalspjfullb.net
eZ Receipts Keeper
eZ Receipts Keeper is a simple application to snap, store, manage and track receipts or other important documents for future reference. It was developed based on my eZ Budget Planner application model. Play Store link: https://play.google.com/store/apps/details?id=com.dzoul.eZReceiptsKeeperTrial Description from Play Store: You probably have hundreds, if not thousands, of receipts cluttering your home or office desk. They clog your wallet, shoeboxes and anywhere else you can fit them. When it comes time to budget or do your taxes or do your reimbursement report, how do you ever expect to find them all (if it is not properly organized)? eZ Receipts Keeper is a simple application to capture, store and manage your receipts digitally...
GedCom dates parser
This program accepts and converts data from files created using the GedCom standard to the required format. Dates can consist of: - day, month - day, month, year - month, year - year Dates can also be empty. Years can be from 1 to 9999. Days and months of one or two digits are accepted and converted to two-digit numbers. All dates are validated for the number of days in a month, including leap years. Dates can be displayed in various formats, which the user can select. Date input fields have a mask for convenient display of information according to the selected format. Compliance with the accepted date prefixes is checked. Detailed messages are displayed for any errors detected. For a date without errors, the date is returned according...
AI Code Injector
Get AI Code Injector When coding with an AI Agent, It is easy to happen, once your code gets larger, for your agent to focus on the code it is writing and leave out important code your application needs, rendering it broken.It is also possible when copying code given to you by your agent that excess time is spent hunting the exact spot in your code to paste in the edited version, or that it gets put in the wrong place or even the wrong module. The process is time consuming, tedious, prone to errors and lost or duplicated code and general setbacks; so much so that coding with AI may seem like it costs more time than it saves. This little application that I wrote seemingly drastically reduces the possibilities of all this happening plus...
To show AnimatedVectorDrawable we need 3 XML components: VectorDrawable (.xml) - The static vector shapes ObjectAnimator (.xml) - The animation definitions AnimatedVectorDrawable (.xml) - Connects vectors with animations A barebone working B4A code with all three XML components is on Github: https://github.com/jkhazraji/AnimatedVectorDrawable-inb4a . It depicts an analog clock that starts at12:00. Any AnimatedVectorDrawable bundle that complies with the above scheme can be shown with it. However, the AAPT tool supports a new Android format that bundles several related XML files together, we can merge the XML files from this example into one XML file. XML files can be created from scratch or generated in manifest file. A demo video...
Back
Top