Expertise

Mobile App Development Expert

Mobile app development is turning an idea into a published, updatable and secure product in the store. I develop native apps for iOS and Android, cross-platform apps with Flutter, and enterprise field applications. ERP/CRM integration, offline operation and secure data are at the centre of this work.

What is mobile app development?

Mobile app development covers turning an idea into user flows, a data model, an interface and a working product. The work is not just writing code: store rules, device permissions, security, integrations, release management and post-release maintenance are all part of it.

There are two main paths. Native development is done with Swift for iOS and Kotlin or Java for Android. In cross-platform development, a framework such as Flutter ships to two platforms from a single codebase.

What does a mobile app expert do?

  • Clarifies the scope. Which screens, which roles, which integrations; what is not in this release is also written down.
  • Makes the technology decision. Native or Flutter, and how it will talk to the existing system; decided according to the project's lifetime and budget.
  • Develops the app. Interface, business logic, local data, the network layer, error handling and offline scenarios.
  • Integrates. ERP, CRM, payments, email/SMS, maps, authentication and enterprise services.
  • Sets up security. Session management, on-device data storage, encryption, screenshot blocking and remote session sign-out.
  • Releases and maintains. Store processes, release notes, bug tracking, performance and operating system updates.

Native or Flutter?

CriterionNative (Swift / Kotlin-Java)Flutter
Initial costTwo separate codebases, higherSingle codebase, lower
Hardware accessBroadest and most currentSufficient for most needs; a native module is required only in very specific cases
Interface controlFull platform complianceSame look on both platforms, full control
MaintenanceMaintaining two separate versionsMaintaining a single version
Where it fitsHeavy hardware, AR, platform-specific productsBusiness apps, MVP, multi-platform products

The page where I explain the Flutter side in more detail: Flutter expert.

Critical topics in enterprise apps

  • Offline operation. The field team works in buildings or areas with no signal; data must wait on the device and be sent securely once a connection is available.
  • ERP and CRM integration. Fitting the existing systems' data model, permissions, resending and rollback on errors.
  • Identity and permissions. Corporate directory (Active Directory/LDAP) or SSO, role-based screen and data access.
  • Device management. MDM, remote configuration, version distribution and data wiping on lost devices.
  • Location and field data. Task, visit, survey and route tracking; while watching battery usage.
  • Observability. Crash reports, usage analytics and version-based bug tracking.

My experience

At E-Veri Bilişim I led the team that built products such as Turkcell Müzik (Fizy), Hürriyet E-Gazete, Mikro mobile accounting, ERP mobile and an FMCG survey app.

As CTO at Açık Deniz Bilişim I set up the architecture of enterprise B2B products. For FMCG field teams we developed Flutter, native Android (Java) and iOS (Swift) apps: task, survey, location-based reporting and ERP integration. End-to-end encrypted communication and secure file storage were also part of this product family.

At DoktorAsistan I built the mobile and web side end-to-end for patient and doctor communication; AI-assisted question-and-answer, notifications and CRM flows run in the same product.

How does the process work?

  1. Discovery. User roles, screen flows, integration list and out-of-scope items.
  2. Technical plan. Technology selection, data model, security and release strategy.
  3. Staged development. At each stage, a working output on a device and an approval.
  4. Testing and release. Real devices, error scenarios, store review.
  5. Maintenance. Version updates, operating system changes and new needs.

I explained what costs depend on in my article mobile app prices.

Frequently asked questions

How much does a mobile app cost?

The price is determined by the number of screens, integrations, design status, security needs and the number of platforms. Giving a single figure would be misleading. After the discovery phase I provide an itemised quote broken into stages.

How long does it take for an app to be ready?

A small, clearly scoped MVP usually ships within 4-8 weeks. The timeline extends as enterprise integration, multiple roles and offline scenarios are added. Store review time should also be accounted for.

Will it integrate with our ERP?

Yes. I have previously built mobile apps integrated with ERP and CRM systems. The integration method (API, middleware, direct database) is decided according to the existing system's capabilities; permissions and error scenarios are designed separately.

How long does store approval take?

Apple review usually takes 1-3 days; Google Play review takes from a few hours to a few days. A rejection may come from a missing privacy policy, permission explanation or test account; that is why I apply a pre-release checklist.

Is post-release maintenance necessary?

Yes. Operating system versions, store policies and third-party services change constantly. It can also be handed over without a maintenance agreement, but without regular updates the app will eventually run into store or device compatibility problems.

Can a mobile app and web be in the same project?

Yes. Usually a shared backend and admin panel are set up; mobile and web both use this service. This structure lowers cost and lets the data be managed from a single source.