Skip to main content
About me
Projects50
Services
Design
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd Creatives
Development
Website DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile Apps
Marketing
SEOGoogle AdsSMM MarketingEmail Marketing
Consulting
UX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
Ukraine
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyi
KyivLutskLvivMykolaivOdesaPoltavaRivneSumy
TernopilUzhhorodVinnytsiaZhytomyr
Reviews
Contacts
Get in touch
About me
Projects50
Services
DesignWebsite DesignLogo DesignMobile App DesignBrandingPrint DesignAd Creatives
DevelopmentWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile Apps
MarketingSEOGoogle AdsSMM MarketingEmail Marketing
ConsultingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
Reviews
Contacts
Get in touch

Contacts

Let's make something together

I'm available 9:00 AM – 8:00 PM Ukraine, Monday through Friday.

I can answer all your questions, write me a message.
Your data is protected and not transferred to third parties.

+38 (097) 770 10 97
[email protected]
My Calendly
Me in social media
InstagramFacebookLinkedinTelegramSkypeBehanceDribbbleTiktok
  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • Andorra+376
  • Angola+244
  • Antigua and Barbuda+1268
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1242
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1246
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bhutan+975
  • Bolivia+591
  • Bosnia and Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Colombia+57
  • Comoros+269
  • Congo+243
  • Congo+242
  • Costa Rica+506
  • Côte d'Ivoire+225
  • Croatia+385
  • Cuba+53
  • Curaçao+599
  • Cyprus+357
  • Czech Republic+420
  • Denmark+45
  • Djibouti+253
  • Dominica+1767
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Ethiopia+251
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1473
  • Guadeloupe+590
  • Guam+1671
  • Guatemala+502
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Israel+972
  • Italy+39
  • Jamaica+1876
  • Japan+81
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Macedonia+389
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Morocco+212
  • Mozambique+258
  • Myanmar+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • North Korea+850
  • Norway+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Réunion+262
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Saint Kitts and Nevis+1869
  • Saint Lucia+1758
  • Saint Pierre & Miquelon+508
  • Saint Vincent and the Grenadines+1784
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe+239
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • Sudan+249
  • Suriname+597
  • Swaziland+268
  • Sweden+46
  • Switzerland+41
  • Syria+963
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tonga+676
  • Trinidad and Tobago+1868
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Tuvalu+688
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis & Futuna+681
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263

I'll respond within 30 minutes during business hours

About me
Projects50
Services
Service Areas
Reviews
Contacts
Get in touch
Get in touch
About meProjectsReviewsContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
About meProjectsReviewsContacts
Services
Website DesignLogo DesignMobile App DesignBrandingPrint DesignAd CreativesWebsite DevelopmentE-commerceCRM/ERP/SaaS SystemsMobile AppsSEOGoogle AdsSMM MarketingEmail MarketingUX AuditBusiness ConsultingProduct StrategyConversion Optimization
Service Areas
CherkasyChernihivChernivtsiDniproIvano-FrankivskKharkivKhmelnytskyiKropyvnytskyiKyivLutskLvivMykolaivOdesaPoltavaRivneSumyTernopilUzhhorodVinnytsiaZhytomyr
© 2026 Alex Filiuk | All rights reserved.Privacy Policy
  1. Home
  2. ›Service Areas
  3. ›Kropyvnytskyi
  4. ›Mobile App Development

Mobile App Development in Kropyvnytskyi

I build field apps for agronomists, B2B catalogs for machinery dealers, and mobile-first tools for businesses around Velyka Perspektyvna street and the KNTU industrial zone. Not a template — your real workflow in a phone.

25+Mobile apps launched
15+Years of experience
4.8Average App Store rating
100+Satisfied clients worldwide
View portfolio
+38 (097) 770 10 97
Available slots for May: 2
CYTY
Alt Mobile CRM
Fixly
Taxi App
Mobile App Development in Kropyvnytskyi
Alex FiliukCEO & Founder at High-End Agency15+ years of design & development

Leave a request

Tell me about your app idea, target audience, and platforms (iOS, Android, or both).

Free consultation

We'll discuss features, tech stack, timeline, and App Store / Google Play launch strategy.

Get your app

A ready mobile app published in stores with analytics and push notifications configured.

Types of Mobile Apps

I develop mobile apps for any platform and business need

🍎

iOS App (Swift)

I build native iOS applications in Swift with flawless UX and full Apple ecosystem integration.

🤖

Android App (Kotlin)

I create native Android applications in Kotlin with Material Design optimized for diverse devices.

🔄

Cross-platform App (React Native)

I develop cross-platform apps with React Native — one codebase for iOS and Android with native performance.

🌐

PWA App

I build Progressive Web Apps that work offline, install like native apps, and load instantly.

🏢

Enterprise App

I design and develop complex enterprise mobile solutions to automate business processes.

🚀

MVP App

I rapidly build minimum viable products to validate business ideas and attract investment.

Work Process

1

Analysis & Discovery

I research the target audience, competitors, and business requirements. I form a technical specification and define key app features.

2

UX Design

I create wireframes, user flows, and interactive prototypes. I test usability with real users.

3

UI Design

I develop visual design following platform guidelines. I create a design system and all app screens.

4

Development

I code the app with clean architecture, write tests, and integrate with backend and APIs.

5

Testing & QA

I conduct comprehensive testing on various devices, fix bugs, and optimize performance.

6

Publishing & Support

I publish the app to stores, set up analytics, and provide ongoing support and updates.

Pricing

Choose the optimal package for your project

Starter

MVP App

10 screens

$1000$1200

What's included:

  • Design and development of 10 screens
  • iOS or Android
  • UI Kit components
  • Interactive prototype
App ready in 7 days
Basic

Standard App

30 screens

$3000$3600

What's included:

  • Design and development of 30 screens
  • iOS or Android
  • UI Kit components
  • Interactive prototype
  • UX research
App ready in 3 weeks
Business

Pro App

50 screens

$5000$6000

What's included:

  • Design and development of 50 screens
  • iOS or Android
  • Design system
  • Interactive prototype
  • UX research
  • Animations and micro-interactions
App ready in 1 month
Premium

Premium App

50+ screens

$5000+$6000+

What's included:

  • Design and development of 50+ screens
  • iOS or Android
  • Full design system
  • In-depth UX research
  • UX strategy and User Flow
  • Interactive prototype
  • Animations and micro-interactions
  • Usability testing
  • Personal project manager
  • Priority support after delivery
Individual timelines

Cost will be calculated individually depending on your request.

Portfolio

Examples of completed projects

CYTY

CYTY

BMW Service CRM

BMW Service CRM

Michelle Bell

Michelle Bell

Coffee Station

Coffee Station

Pet Alteration

Pet Alteration

Alt Mobile CRM

Alt Mobile CRM

Best 365 Care

Best 365 Care

Solars Power Systems

Solars Power Systems

High-Level Remodeling

High-Level Remodeling

Imprint

Imprint

FundlyHub

FundlyHub

European Auto Parts CRM

European Auto Parts CRM

Frequently Asked Questions

Answers to the most popular questions

Budget depends on the depth of integration with your accounting system and number of roles. An MVP for a machinery dealer with parts catalog, cart and offline mode — 8 to 14 weeks and a matching budget. A field app for an agronomist with photo capture, GPS field walks and 1C sync — from 12 weeks. I don't start with a price tag, I start with discovery: one day in your office or in the field, after which I give a feature breakdown and an honest estimate. If the budget is smaller — we cut scope to what pays back first, not try to do "a bit of everything". Alongside, I often launch Google Ads tied to dealer promos so traffic arrives right after release.
For 80% of tasks of a Kropyvnytskyi business, React Native is the right choice: one team, one codebase, faster iterations, cheaper support. Native code is needed when the app intensively uses camera with ML recognition (weeds in the field), Bluetooth machinery sensors, or background GPS tracking of long combine routes. At discovery I honestly say what fits your case, not push a stack convenient for me. If we choose React Native — we still write some modules natively via Turbo Modules. That's a normal practice for serious products.
Yes, and this is critical. Between villages of the Kirovohrad region 4G is patchy, and in the field itself it's often 2G or nothing. So I build offline-first: local database (SQLite or WatermelonDB), change queue, background sync via WorkManager on Android and BGTaskScheduler on iOS. The agronomist can spend a whole day photographing plots, filling out inspection acts, fixing GPS points — and in the evening everything automatically goes to the server. Edit conflicts are resolved through timestamp-merge or CRDT for critical references. It's engineering-harder than an online app, but without this your product is dead in the field.
Through a REST API layer on top of 1C/BAS. I don't write directly into the database — that's a path to disaster. Instead we either use 1C built-in HTTP services, or put an intermediate Node.js/Python layer that caches references, validates requests and protects 1C from load. For a machinery dealer typical scheme: pull catalog and stock every 15 minutes, create orders from the app immediately as "Customer Order" documents. If you have an old configuration without HTTP services — first we update it together with your franchise partner. Without that the mobile product won't fly.
Realistic timelines for Kropyvnytskyi: 10-14 weeks from the first call to release in App Store and Google Play. Of these 1-2 weeks of discovery and Figma prototype, 6-8 weeks of development in 2-week sprints with Friday demos, 2 weeks of beta testing with real users (usually 5-10 of your managers or agronomists), 1-2 weeks for store reviews. Apple often rejects on the first try over small things — plan for that. I don't promise "in a month" — that's either a marketplace template or a lie. A serious product is not made in a month.
You. Fully. Repository on your GitHub or GitLab from day one, source Figma files handed to your team, Apple Developer and Google Play accounts registered to your legal entity from the start. No "platforms" where the code is mine and you pay monthly for access. I've seen agencies in Kropyvnytskyi and Kyiv that hold clients on a leash through hosting or a closed repo — that's not my approach. If tomorrow you want to hire an in-house developer or another contractor — they'll have everything needed in their hands, with clean docs and CI/CD configs. Alongside I often build a web admin panel on the same API.
Yes. For B2B scenarios (machinery dealers, wholesale suppliers) I use LiqPay, WayForPay, Fondy or Monobank Acquiring — direct integration via their SDKs and webhooks. For B2C apps with subscriptions, note that Apple and Google require their IAP with 15-30% commission — that can't be bypassed. A hybrid model often saves the day: catalog and cart in the app, payment moved to web via deep link. That's how Amazon and Netflix do it. Legally we set up via your ФОП or LLC, I help with acquirer correspondence if needed. Crypto payments for agribusiness I don't recommend — clients aren't ready.
Three levels. First — automated tests: unit on business logic (Jest), component (React Native Testing Library), E2E on critical flows (Detox or Maestro). Second — manual testing on a real device pool: minimum 4 Android (from a budget Samsung A12 actually used by tractor drivers, to a flagship) and 2 iPhones. Third — closed beta via TestFlight and Google Play Internal Testing with your managers and a few loyal clients from Kropyvnytskyi. Beta lasts at least 10 working days. Without this on release day you catch critical bugs in the field where you can't reach them, and lose trust in a week.
I build push via Firebase Cloud Messaging for Android and APNs for iOS, with segmentation by role and region. The main rule — don't spam. A dealer manager in Kropyvnytskyi gets a push only about a new lead or order status change, an agronomist — about critical weather or sync completion, a director — about a weekly sales digest. Each push has a deep link straight to the right screen. We request permissions not at startup (most tap "No"), but after the user has gotten value — for example, after the first successful order. That raises opt-in from 30% to 70%.
Support is mandatory — apps without it live 6-12 months and die. I offer a retainer from 10 hours a month: crash monitoring via Sentry, updates for new iOS/Android versions (they ship yearly and often break small things), hotfixes, small UX fixes from user feedback. Big new features — separate stages with their own scope. Without support, technical debt accumulates over a year, in two years the app doesn't build with modern tools, in three — it's easier to rewrite from scratch. I've seen this in clients who came from other contractors. Don't repeat that mistake.
Metrics I set up right after release: DAU/MAU (daily and monthly active users), retention day-1/7/30, time-to-first-value (time from install to the first useful action — order created, act filled), funnel conversion (catalog open to cart, cart to checkout). Analytics — Amplitude or Mixpanel plus Firebase. For a machinery dealer in Kropyvnytskyi the key metric is share of orders via the app of the total. If after half a year it's below 25% — the app solves the wrong problem, needs repackaging. Honestly admitting this and fixing it is cheaper than dragging a dead product.
I work alone or with a small team — without project managers translating words between you and developers, without account managers selling you more than you need. You talk directly to the person who writes code and makes architectural decisions. I live in the Ukrainian context: I know what sowing season is, why in March no dealer cares about releases, how the tractor driver who'll use your app speaks. Big agencies don't get this — they make it "technologically pretty" and leave. Alongside I do SEO and Google Ads, so the app doesn't hang in a vacuum.

Why choose me?

Comparison with other options

MeAgency
Direct contact with the developerYes, you talk to me dailyThrough a PM who doesn't code
Code and account ownershipYour repo from day oneOften on agency platform
Work with agri contextI go to the field with the agronomistA "for business" template
Offline-first approachCore architecture from scratchBolted on at the end
Post-release supportRetainer and honest roadmapDisappear after handover

Mobile App Development Kropyvnytskyi — iOS, Android, agritech

Mobile development in Kropyvnytskyi: why it's not just "an app"

Kropyvnytskyi is a city of about 220,000 people, the center of the Kirovohrad region, historically tied to agriculture and machinery. The "Chervona Zirka" plant that for decades supplied seeders across the post-Soviet space remains a symbol of industrial heritage. Around it — dozens of agroholdings, farms, dealers of John Deere, NEW HOLLAND, CLAAS, CASE machinery. They all fight the same thing daily: how to move field operations from paper and Excel into a digital process that doesn't break in a village without coverage.

A mobile app is the tool that actually solves this if done right. Not a "mobile version of the website" and not a Viber-channel page, but a full product that works offline, syncs with the accounting system and knows the user's workflow. I make exactly such apps for businesses on Velyka Perspektyvna, Universytetskyi avenue, Soborna street and the industrial zones around KNTU.

My typical clients in Kropyvnytskyi

Machinery dealers

They have thousands of part SKUs, tens of thousands of farmer clients, complex logistics from Kyiv-Odesa to small villages. A manager doesn't remember if a specific CASE injector is in stock. The client calls, hears "I'll call you back" and goes to the competitor. An app with synced catalog, stock and order status solves this two weeks after release. Alongside I often build a web cabinet for office managers and SEO for the dealer's site, so a new client finds the dealer on Google for "John Deere parts Kirovohrad region".

Agroholdings and farms

An agronomist walks the field, photographs weeds, pests, crop status, fills out an inspection act, fixes GPS points. Currently it's paper, pencil, then evening transcription into Excel — half the data lost. An app with map, photo capture and offline mode collects this automatically, hands it to the next-shift agronomist and the farm director immediately. Time savings — several hours a day per agronomist, and there are dozens in a holding.

Producers and processors

Dairy farms, meat plants, oil mills of the Kirovohrad region have their inspection processes, quality control, equipment maintenance journals. All of this fits perfectly on a mobile app with roles and ERP integration. Bonus — regulator reporting ready in one click.

Kropyvnytskyi IT startups

Yes, they exist. Young teams from KNTU and the Flight Academy build SaaS products for B2B markets in EU and US. They need not just an app, but a competent engineering team that knows React Native, TypeScript, GraphQL and doesn't break sprints. I work with such teams as external expertise or temporary tech lead.

The technology stack I use

Frontend mobile

React Native as the main choice — Hermes engine, New Architecture (Fabric + Turbo Modules), TypeScript in strict mode, Expo for fast iterations or bare workflow for deep native integrations. UI — either own design system or Tamagui/NativeWind for speed. Navigation — React Navigation v6 with type-safe routes. Forms — React Hook Form + Zod validation. State — Zustand for UI, TanStack Query for server state.

Offline and sync

WatermelonDB or SQLite via op-sqlite — fast, reliable, works on hundreds of thousands of records. Change queue in local store, sync engine on backend, conflict resolution via timestamp or CRDT. Background sync — react-native-background-fetch on iOS, WorkManager on Android.

Backend

Node.js (NestJS or Fastify) or Python (FastAPI) — depends on the team context. PostgreSQL as main DB, Redis for queues and cache, S3-compatible storage (DigitalOcean Spaces or Hetzner Object Storage) for media. 1C/BAS integration via REST wrapper. Deploy in Docker to cloud (DigitalOcean, Hetzner) or to a Kyiv data center.

Analytics and monitoring

Sentry for crashes and errors (front and back), Amplitude or Mixpanel for product analytics, Firebase for simpler scenarios and push, Grafana + Prometheus for infrastructure.

How working with me looks

Week 0: initial conversation

One or two 60-minute calls or a meeting in your office on Velyka Perspektyvna. I ask about business processes, pains, current tools, people who'll use it. No presentations, no "agency cases" — just a conversation. If I see that a mobile app isn't what you need (sometimes it's so — perfect solution is web or a Telegram bot integration), I say it honestly. I lose the project but keep your budget and my reputation.

Weeks 1-2: discovery and prototype

I go to the field with your users — to an agronomist's brigade, spend a day in a dealer shop, observe real work. In parallel I build an interactive Figma prototype that you "click" on the phone. Here we catch 80% of false assumptions — cheaply, before code.

Weeks 3-10: development

2-week sprints, Friday demos, your access to beta builds daily via TestFlight and Firebase App Distribution. You see progress in real time, not "half a year of silence then a big show". Code — in your repository from the first commit.

Weeks 11-13: beta and release

Closed beta with 5-15 real users from Kropyvnytskyi. We collect feedback, fix critical bugs, prepare store screenshots, descriptions, privacy policies. Release — first staged rollout 10% users, then 50%, then 100%. If something is wrong — quick rollback.

Months 4+: support and growth

Retainer model, monthly reports, quarterly roadmap sessions. I stay with you while the product lives — or until you grow to your in-house team (and then I help onboard new developers).

Common mistakes I help avoid

"Let's do everything at once"

The most frequent and most expensive mistake. The client wants all roles, all reports, all integrations in MVP. After 6 months of development the budget is exhausted, the product is raw, no one needs it. I insist on an MVP that solves one task of one user — and does it brilliantly. The rest — iterations.

"Save on design"

App design isn't "pretty". It's the speed of user decision-making, the number of taps to a goal, readability under sun in a field. Bad design costs more than developing it from scratch.

"Make it like [a giant competitor]"

The big competitor has 50 developers and 5 years of history. Copying them is a 100% defeat. Stand out not in features but in depth of solving a narrow task.

Field scenarios I have seen in the Kirovohrad region

An agronomist on a tractor without signal

A real case from a farm near Oleksandriya: the agronomist leaves at 5 a.m., drives around 12 fields a day, on most of them the cellular signal is either 2G or absent altogether. Before the mobile app he carried a folder with field maps, a pencil, a camera and a notebook. By evening half the data was lost, photos were not tied to fields, recommendations to the director were sent via WhatsApp in free form. After the mobile app rollout: an offline field map with cadastral borders and crop history, photo capture with GPS and binding to a specific field, voice notes instead of typing (the tractor shakes), automatic evening sync when the agronomist returns to the brigade. Time spent on data processing dropped from two evening hours to 15 minutes of verification.

A dealer network of three branches

A CASE dealer with branches in Kropyvnytskyi, Oleksandriya and Svitlovodsk. Before the app — three separate warehouses, three Excel files with stock, three managers who did not see each other's inventory. A client in Znamyanka wants an injector, in Kropyvnytskyi it is missing, in Svitlovodsk it is in stock — the manager did not know and lost orders. A mobile app with synchronized catalog across all branches solved this two weeks after release. The manager sees stock across all locations, reserves the part, gets a push confirmation from a colleague. Orders that previously went to competitors stayed inside the network.

Push for a dealer network around seasonal promos

A separate scenario many underestimate. In machinery dealer networks seasonal promotions are the core margin driver. The supplier gave a discount on seeders until March 31, or there is a stock of plows to clear before November. Email is a dead channel, open rate 8-12%. SMS is expensive and clients ignore it. Push from the app, segmented by region and client profile (a 500-1000 ha farmer looks at seeders, a 5000+ ha agroholding looks at combines) — opt-in 60-70%, open rate 35-50%. I build such a segmented notification system with a calendar plan and templates for typical scenarios: "promo", "price reduced on a wishlisted item", "new filter arrived at your warehouse".

GPS tracking of agri machines and data security

A separate big topic for the Kirovohrad region — tracking your own and rented machinery. The owner of an agroholding wants to see where each of 40 tractors and combines is right now, how many hours they have logged, whether they are idling or off route. Off-the-shelf telematics from manufacturers (John Deere Operations Center, AFS Connect from CASE) cost a 200-500 EUR yearly subscription per machine and don't integrate with your accounting system. I build a custom GPS module based on Bluetooth beacons or 4G trackers (Teltonika FMB920, Queclink GV75) with a telemetry server and a mobile app where the director sees the fleet in real time. The data stays with you, not on a manufacturer's server in Germany. Integration with 1C via REST layer, roles for the mechanic (own machine only), the foreman (own brigade), the owner (everything). Savings vs. manufacturer subscription — 80% on a 3-year horizon.

B2B development security and standards

Authentication and roles

JWT tokens with short lifetime (15 minutes) and refresh tokens, mandatory 2FA for admins via Google Authenticator or SMS, biometric login (Face ID/Touch ID on iOS, BiometricPrompt on Android). Granular roles: for a dealer — sales rep, senior sales, warehouse manager, accountant, director, each with its read/write permissions.

Encryption and data storage

The on-device local DB is encrypted via SQLCipher with the key in Keychain (iOS) or Keystore (Android). Transport — only HTTPS with a pinned certificate against man-in-the-middle. Sensitive fields (passwords, tokens, client PII) are never logged. This sounds excessive, but one day a manager loses a phone in a field near Oleksandrivka — your client catalog must not end up at a competitor.

Logging and recovery

All critical actions (order creation, client deletion, price change) are logged with timestamp, user_id, IP. This is both for security and for post-mortem "who did it" in disputed situations. Database backups — daily, retained for 30 days, with point-in-time recovery to the exact minute.

Discovery in real working context

The cheapest way to save hundreds of thousands of UAH on development is to run discovery properly. I do discovery not in a meeting room on Velyka Perspektyvna, but at the user's actual workplace. For a machinery dealer — a day in the sales hall and warehouse, observing how a manager really takes orders, which 1C screens are open, how many times the phone is picked up, what queries end up on sticky notes. For an agroholding — a 6 a.m. ride to the field with the agronomist, a brigade trip, observation of what is really needed and what is said for show. Discovery lasts 3-5 full working days, costs roughly as 1-2 weeks of development, but saves 1-2 months of unnecessary code.

Discovery artifacts

The output — a user journey map for each role, a feature list prioritized by MoSCoW (must/should/could/won't), a high-level technical architecture, project risks, a realistic budget with a 20-25% reserve. All in Notion or Confluence that stays with you even if we don't continue. Discovery is not "a free pre-sale", it is a paid stage. If anyone says "let's skip discovery, your case is typical" — run. There are no typical cases in mobile development.

Connection with adjacent services

A mobile app rarely lives alone. Alongside I do:

  • Web development — admin panel, landing, corporate site
  • SEO — so your brand is found on Google for regional queries
  • Google Ads — targeting Kirovohrad, Poltava, Dnipropetrovsk regions accounting for seasonality
  • Web design — if you need a unified visual style between site and app

How to start

Write me briefly: what business, what task you want to solve mobile, what systems you currently use. I respond within a day, schedule a 30-minute no-commitment call. After it we decide whether we have something to build together. If not — I'll recommend someone better suited. That's more honest than dragging a project that's not my profile.