Let’s plan the right software for your processes. Call us for a demo or a quote: +90 546 737 48 29

TR EN DE

Mobile app development

Mobile Software and App Development

We build mobile apps that are actually used in the field and by consumers.

KalData Saha for calibration technicians and LEANOVA for motorcyclists are two examples of our work. We connect the app to your existing systems with the same business rules.

  • KalData Saha: the field app for calibration technicians
  • LEANOVA: a riding app for motorcyclists
  • Same server services and business rules as the web software
  • Built from a single codebase wherever possible
  • Credentials in the device's secure storage
  • Permissions checked on the server
  • Android apps
  • Integration with existing systems
  • Labels from Bluetooth printers
  • PDF forms signed on screen

KalData Saha: for the calibration field team

Technicians work in the field on the same records and rules as KALDATA in the office; data entered on site goes straight into the central record.

  • Scan devices by QR code and barcode
  • Device intake at the customer site
  • Job list and calendar
  • Photos, video and raw data upload
  • Delivery forms signed on screen
  • Labels on Bluetooth and Brother printers
  • TBDS numbers from the field
  • Certificate approval
Explore KALDATA →
Devices in an intake with TBDS status
Devices in an intake with TBDS status
Confirmation before requesting a TBDS number
Confirmation before requesting a TBDS number
Certificates awaiting approval
Certificates awaiting approval

LEANOVA: for motorcyclists

A consumer app that relies on sensor data, location, background services and real-time analysis. It records rides, trains cornering and calls for help after a crash.

  • Lean angle measurement and cornering training
  • Ride telemetry
  • Crash detection and SOS to an emergency contact
  • Voice riding coach and training
  • Group rides and map
  • Fuel tracking and garage
  • Achievements and gamification
Home screen and speedometer
Home screen and speedometer
Emergency contact and crash detection
Emergency contact and crash detection
Achievements
Achievements

Glass ERP mobile: for the glass production floor

The mobile app of the production system we built for a glass manufacturer. Operators start jobs by scanning barcodes, managers follow output and scrap live, and the sales team handles quotations and order forms on the phone, all on the same records as the web system.

  • Start production with operator, machine and job order barcodes
  • Overview of output, scrap and active lines
  • Operation and progress tracking
  • Quotation management and revisions
  • Open and share the order form as PDF
  • Role-based menu
Explore the production software →
Production overview
Production overview
Barcode production
Barcode production
Production progress
Production progress

Mobile projects built for you

We bring field sales, service tracking, warehouse and stock counts, inspections and reporting to mobile, and handle every step from analysis to release.

  • Connected to your systemsThe app uses the same server services as your web software; business rules live in one place, not duplicated on mobile.
  • No double data entryData from the field reaches the centre; paper forms and re-typing disappear.
  • Security by designCredentials are kept in the device's secure storage; permissions are checked on the server.
  • Built for the fieldLarge touch targets, light and dark themes, shortcuts for scanning and printing.
  • Single codebaseWe build from one source wherever possible and reduce the cost of separate code per platform.
  • One team from analysis to releaseWe listen, design the flow and interface, build it and support it after release.

Module details

Click a heading to open the details of that module.

Field-Proven Mobile Software

BYK Software develops custom mobile apps for Android and iOS and integrates them with your existing software in real time. This is not a promise but a working reality: on the industrial side our calibration technicians, and on the consumer side motorcycle riders, use our apps every day. We bring the same experience to your business processes.



Our Reference Project: KalData Saha

KalData Saha is our mobile solution that gathers the entire field work of calibration technicians into a single app. From task planning to job completion, the process runs on mobile:

  • Reading device serial numbers via QR/barcode
  • Device acceptance, raw data upload and certificate approval
  • Photos, video, and delivery forms and task reports signed on screen
  • On-site label printing via Bluetooth printer
  • Task calendar and task plan management
  • TBDS numbers requested from the field, one by one or in bulk


A Mobile Flow That Prevents User Errors in TBDS Operations

A notification made to the TÜRKAK Document Verification System (TBDS) cannot be undone. When a technician working on a phone in the field requests a number for the wrong device, sends a second request for the same device, or submits an out-of-scope device to TBDS, the result is a record that is troublesome to correct afterwards. KalData Saha is designed to stop these errors before they happen.

Protection works in three layers: status is always visible on screen, explicit confirmation is required before irreversible actions, and the binding rules are enforced on the server. Because the rules live in the same service layer as the web application, the office and the field get the same result.

The images below are the application's own screens; the company, devices and numbers shown are sample data.



TBDS Status at a Glance, Safe Bulk Processing

TBDS status badges and bulk TBDS number request in the KalData Saha device list

  • Status badges: Devices that already have a number are listed with a green “TBDS Ser No” badge, and TÜRKAK-scope devices awaiting a number with an orange “TBDS bekliyor” (pending) badge. The information is conveyed by icon and text, not by colour alone.
  • No badge for out-of-scope devices: Devices without TÜRKAK accreditation do not show the pending badge, so users are not steered towards a needless action.
  • Bulk requests with multi-select: Devices in an intake record are ticked and submitted in a single request; the button shows how many devices are selected.
  • An ineligible device does not stop the batch: Non-TÜRKAK devices, devices that already have a number and devices belonging to a contracted laboratory are skipped and the reason is reported in the summary message, while the remaining devices are processed.


Confirmation Before Irreversible Actions, No Duplicate Requests

KalData Saha TBDS number confirmation dialog and already-numbered device notice

  • Confirmation step: Tapping “TBDS No Al” (Get TBDS No) opens a confirmation dialog that names the device and states clearly that the action cannot be undone. If the user cancels, no data is sent.
  • Duplicate request prevention: On a device that already has a TBDS number, the button is replaced by a notice that the number has already been obtained. Even if the same request arrives another way, the server rejects it.
  • Lock against double taps: While the operation is in progress the screen is locked by a progress dialog that cannot be dismissed by tapping outside, so the same request cannot be sent twice.


Rules Are Enforced on the Server

The pre-checks in the mobile app exist to save the user wasted effort; the binding decision is made on the server. In the following cases no request is sent to TBDS and the reason is reported to the user:

  • TBDS integration is disabled in the organisation settings
  • The device already has a TBDS number
  • The device's measurement range is not within TÜRKAK accreditation scope
  • The calibration location is a contracted laboratory
  • The record is non-conforming or cancelled
  • The record is flagged as a legacy record
  • The user does not have save permission

If the customer is already registered in TBDS under a different title, no duplicate customer record is created; the existing TBDS customer record is used and the operation continues. Because the business rules live in the same service as the web screen, they are not copied into the mobile app and the two sides cannot behave differently.



No Uncertainty During or After the Operation

KalData Saha TBDS operation in progress dialog and awaiting number notice

  • Extended timeout: Because TBDS calls go to an external system, the timeout for these operations is kept long (90 seconds for a single device, 4 minutes for a batch), so a late response is not cut off early.
  • Automatic follow-up: The number arrives from TÜRKAK with a delay. After the request the screen shows that the number is awaited and the list refreshes itself every 25 seconds for about three minutes.
  • No manual refresh needed: When the number arrives the device badge turns green; the technician does not have to guess whether it has come through.
  • Limited polling: Automatic refresh runs only after a request and for a limited time; no connection is kept open permanently, so battery and mobile data are not wasted.


Number Changes and Revisions Under Control

KalData Saha device editing, TBDS number transfer confirmation and TBDS revision confirmation

  • Numbers cannot be typed in: Certificate and TBDS numbers are assigned by the system; the edit screen has no free-text number entry.
  • Transfers only with permitted numbers: TBDS numbers belonging to cancelled records can be transferred within 29 days. The app lists only the transferable numbers offered by the server, together with the days remaining.
  • The affected record is stated clearly: The transfer confirmation states that the other record holding the number will be affected and that the action cannot be undone.
  • Revision confirmation: When a certificate that is active in TBDS is about to be approved, the user is asked to confirm that the revision number will increase and the certificate will be regenerated. If the user cancels, nothing is sent.
  • Edit lock: The server decides which fields may be edited according to the certificate status; only fields that actually changed are sent, so untouched fields are not overwritten during concurrent editing.


Our Reference Project: LEANOVA (Motorcycle Rider App)

LEANOVA is a comprehensive rider app we developed for motorcycle enthusiasts. The features we bring together in a single app:

  • Lean-angle measurement and cornering training
  • Ride telemetry and aggressive-riding analysis
  • Crash detection with automatic SOS (SMS/call)
  • Voice riding coach and training academy
  • Group riding, maps and route weather
  • Fuel tracking, consumption analysis and a virtual garage
  • Achievements and gamification

We successfully delivered a demanding mobile project involving sensor fusion, location, background services and real-time analysis. We bring the same engineering capability to your idea.



Seamless Integration with Your Existing Systems

This is our biggest difference: KalData Saha uses the same server services as the existing web software; business rules live in one place and are not duplicated on mobile. Data entered in the field reaches the center instantly, eliminating double entry and paperwork. We apply the same integration approach to your pre-accounting, production, ERP or custom software.



Single Codebase, Multiple Platforms

We build our apps from a single codebase wherever possible; Android today, iOS and Windows tomorrow compiled from the same source. This approach removes the cost of keeping a separate team and separate code for each platform. When a new feature is added, it reaches all platforms at once. As a result you get both faster delivery and a long-term protected investment.



Custom Mobile Projects

We move your field sales, service tracking, warehouse and stock counting, audit and reporting processes to mobile. We listen to your need and design a flow and interface specific to your business. We handle every step from analysis to launch and do not burden you with technical details. This way your field team gains a real tool that makes their work easier.



Security Is Our Priority

In a corporate mobile app, data security is at the center of the design. Credentials are kept in secure storage on the device and authorization is enforced on the server side; silent weak defaults are not allowed. Each user accesses only the data they should see. This way both your team's and your customers' information stays protected.



Let Us Discuss Your Mobile Project

Let's turn your idea into an app that works in the field. For a custom demo, get a quote or contact us.



View Screenshots