About me Services Projects Rates Request a quote Contacts
About me Services Projects Rates Request a quote Contacts

Android and iOS mobile application development

Android and iOS mobile application development.

About me

Hello, my name is Boyan Iliev. I have over 20+ years in designing, developing, and delivering quality software for Windows, Embedded and Linux platforms and 9+ years in Android and iOS development. I am mainly focused on mobile projects now. Looking for mid-long term collaboration no matter the size of the employer - startups, medium-sized companies and big corporations from the United States of America, European Union, United Kingdom or Canada. The need of mobile applications nowadays is crucial for many businesses as most of your users are probably looking for you on their mobile phones.

Types of mobile application I develop:

Native mobile apps for Android.

Native mobile apps for Android

Created in Java or Kotlin, native applications are the best option for a mobile application running on the Android platform. These applications are created for a certain mobile platform, in this case - Android. To make the most of Android's capabilities, they are distinguished by their small size, high speed and using the full capabilities of native functions of the Android operating system.

Native mobile apps for iOS.

Native mobile apps for iOS.

They are created in the Swift language in the mobile application development environment for iOS - Apple Xcode. They are characterized by high speed, small size and are well optimized to work with the iOS operating system. Mobile apps built with Swift have a nice interface that taps into the capabilities of the latest versions of the iOS operating system.

Hybrid mobile apps for Android and iOS.

Hybrid mobile apps for Android and iOS

Hybrid mobile applications are created on Flutter, currently the most modern platform for developing mobile applications for Android and iOS, as well as for desktop operating systems - Windows, MacOS and Unix. The main idea and advantage of hybrid mobile apps is the idea of creating several apps for several different operating systems from a single source code. This reduces the time required to develop mobile applications for different mobile platforms. Thanks to hybrid technologies, mobile applications for both platforms (Android and iOS) are developed from the same source code, so they look and behave the same way on both Android and iOS. Of course, the main disadvantage of using common code is the slightly lower performance and larger size of the applications, because the native libraries of the respective mobile operating systems are not used in the application but their own libraries at a higher level are used. Flutter is the latest hybrid app creation technology created and developed by Google. To a large extent, it eliminates the disadvantages of hybrid applications, specifically the problems with speed. The code of hybrid mobile applications developed with Flutter is written in the Dart language. Once built, apps are compiled to native Android and iOS code, thus using more native code, which improves the performance and interface of apps in both Android and iOS environments.

Mobile apps for Wear OS smartwatches

Mobile apps for Wear OS smartwatches.

Smart watches are gaining more and more market share in the mobile sector. Wear OS is Google's mobile operating system, developed specifically for smart watches and based on the latest versions of Android. Wear OS apps are developed in the Java or Kotlin programming languages. Android Wear OS apps are standalone apps that run on an Android Wear device, unlike those designed for Android mobile devices such as smartphones or tablets. These apps share the same codebase as their Android platform equivalents, but also integrate better with Google Wear OS services and hardware than regular Android apps.

What is a mobile app?

Mobile apps are software programs that run on mobile devices such as smartphones and tablets. Mobile apps are written in programming languages such as Java, Kotlin, Swift or Flutter/Dart .Mobile apps can be downloaded from app stores such as the Apple App Store or Google Play Store. Mobile applications are available for a variety of purposes including social networking, entertainment, news media, shopping, and education.

Why your business needs a mobile app?

Mobile apps are the future of business. They allow companies to reach out to their customers on the go. With a mobile app, you can stay connected with your customers and provide them with information about your products or services. Mobile apps are becoming more and more popular these days. Many companies have already started developing their own mobile apps for various purposes like marketing, customer service, sales, etc. Some businesses have even gone as far as creating a mobile app just for their employees to use in order to access company resources on the go. Mobile applications are the new way of doing business. They have become a necessity in this digital age with the number of people using smartphones and tablets to browse and buy products. A mobile app is a software application that runs on mobile devices such as smartphones, tablets, or watches and provides a specific set of features. Mobile apps are usually designed for tasks that can be done on the go or in short time periods such as reading an article, buying something online, tracking your fitness goals or taking a photo. Here you can see the services that I am offering.
You can also check out some of my recent projects.
Tell me your idea and make it a reality.

Services

What apps do I develop?

I am mainly developing Android and IOS apps. Every app has its own unique theme and I am always up for a new challenge!

Geo-Location Application development service.

Geo-Location Apps

Applications that track the device's location and transmit this data to a server. Mainly - courier assitance, race tracking, fitness trackers. Or tracking just about any device.

Bluetooth mobile application development service.

Bluetooth Apps

Remote control and data transfer from and to various Bluetooth/BLE devices. From Beacon scanning, through panic buttons, to medical equipment.

IoT mobile application development service.

IoT Apps

Most smart home devices can be controlled from your smartphone through the Internet.

Utility mobile application development service.

Utility Apps

Applications that help you manage and maintain your device and its health. For example: Custom Android launchers, Parental control apps, Kiosk, and so on.

Utility mobile application development service.

On Demand Apps

Those apps connect the customer with a service provider - food delivery, real estate, online shopping, and many more.

Multimedia mobile application development service.

Multimedia Apps

Applications that include a video/audio player or a video call, depending on the client's needs.

Race mobile application development service.

Race Apps

Applications that are used by the participants of various events and races. Organizers can show real-time data to all of the users (routes, updates, changes in the race), and optionally they can even track the position of every contestant.s

AR-VR mobile application development service.

AR-VR Apps

Applications that use Augmented or Virtual Reality for the purposes of the clients.

Types of services

Hybrid mobile application development service with Flutter and Dart.

Hybrid application development

Development of cross-platform applications for Android and iOS from a single codebase using the Flutter framework and Dart.

Android mobile application development service with Java and Kotlin.

Android application development

Development of Android applications using Java and Kotlin.

Ios mobile application development service with Swift.

iOS application development

Development of iOS applications using Swift.

Embedded firmware development service.

Embedded firmware development

Developing software for microcontrollers using C/C++.

Embedded firmware development service.

Hardware development

Design of hardware controllers and PCB using Altium Designer.

Past projects

I have experience working for startups, medium size companies and big corporations. Our clients span from The United States, Canada, ​United Kingdom, Germany, France, Spain, Netherlands, Denmark and more. On this page you can take a look at some of the projects that I have already completed or are still in development.

6-канална bluetooth везна за тежки булдозери.

6-channel bluetooth scale for heavy machinery.

A mobile application for Android that supports a wireless connection with up to 6 bluetooth devices for measuring pressure, placed in certain places in the loader.

Android application development with Java. Android application development with Java.

More information:

Screenshots:

Automation of the production of musical instruments.

Automation of the production of musical instruments in the workshops of KNA Pickups (known as "Kremona Guitars Bulgaria").

Android application development with Java. Android application development with Java.
WearOS and Android application development for smart watch with Kotlin.

Flexy Watch for WearOS.

Flexy Watch is a Clock face with animated flexible digits.

WearOS and Android application development for smart watch with Kotlin. WearOS and Android application development for smart watch with Kotlin.
FlexyClock Android widget.

FlexyClock Android widget

Android digital clock widget with animated flexible digits.

Android application development for smart watch with Java. Android application development for smart watch with Java.
FlexyClock website.

FlexyClock website.

In development.

WearOS and Android application development for smart watch with Kotlin. WearOS and Android application development for smart watch with Kotlin.
Rally trip mobile application for iOS.

"Rally trip" for iOS.

In development.

iOS application development. iOS application development with Swift.
Tinder for business mobile application for iOS and Android.

"Tinder for business"

In development.

Android application development with Flutter. Android application development with Flutter. Ios application development. iOS and Android applications development with Flutter/Dart.
RallyTrip for Androi.

"Rally trip" for Android

In development.

Android application development with Flutter. Android application development with Java.
Rally trip mobile application for Android.

Navigation app for a rally team.

This application is a navigation app that is used by a rally team in the United Kingdom. The app gives real time data about the upcoming obstacles on the route - sharp turns, crossroads, dangerours places, speed limits, water obstacles, etc. It assists the driver and the navigator during a race.

Android app development with Java language. Android application development with Java.
PlayOrganizer for Android and iOS.

PlayOrganizer

In development.

Android app development with Java language. Ios application development. iOS and Android applications development with Flutter/Dart.
Protection for Everyone for Android.

Protection for Everyone

In development.

Android app development with Java language. Android application development with Java.
Pills Counter mobile application for Android.

Pills Counter

A counter that uses image recognition and machine learning to count the number of pills in a photo. It then adds that number to a calculator so that the pharmacist can make calculations. The app is currently used in several pharmacies in the USA.

Android app development with Java language. Android application development with Java.
iSeniors kiosk mobile application for Android.

iSeniors Kiosk Application

An app for the oldest Canadian charity NGO, that aims to help seniors. The tablets provide access to ​intersting videos to the old people in retirement centers and hospitals, giving them some entertainment and making their time more enjoyable. Once in a while, the caregivers can change the videos that are accessible remotely. They are downloaded into the tablet from the server.

Android app development with Java language. Android application development with Java.
Ice Breaker Challenge mobile application for Android.

Ice Breaker Challenge

In development.

Android app development with Java language. Android application development with Java.
WebForKids VPN mobile application for Android.

WebForKids VPN

This application is a VPN that configures itself from a remote server, without any user intervention.The VPN aims to protect kids from the dangers of the Internet - fraud, dangerous sites, violence, pornography.

Android app development with Java language. Android application development with Kotlin.
Simple digital compass mobile application for Android and iOS.

Simple digital compass for Android and iOS.

This application is a fully customizable digital compass that is intended to be put on the dashboard of motorboats and help them navigate. There is also an option to send GPS coordinates and other data to a server in real time. The application displays the heading of the device, and its speed in different units. The application works both for IOS and Android, landscape and portrait.

Android app development with Java language. Ios application development. iOS and Android applications development with Flutter/Dart.
Navigation mobile application for Android and iOS.

Navigation application.

T​​his is an application that aims to help delivery companies The dispatcher creates the route for every driver, then the application on the driver's device receives the route, and leads him to the needed addresses in the correct order. Drivers can receive further information/photos/videos related to a particular address that they have to visit. The application will be used in several delivery companies in Denmark.

Android app development with Java language. Android application development with Java.
Application for virtual running competition for Android and iOS.

Application for virtual running competition.

This application will be used for many virtual marathons in Germany. Every player runs on his own, wherever he wants (so that people are not close to one another, because of the pandemic). The application sends the live data to a server. On the server, we can see a live scoreboard of all the participants, and also the track of each one.

Android app development with Java language. Ios application development. iOS and Android applications development with Flutter/Dart.
Activity application.

Activity application.

The application maintains a connection to a wearable emergency button or a fall detection pendant. It gathers real-time data about the old citizen's movement and activity.

Android app development with Java language. Android application development with Java.
Facial recognition and temperature measurement kiosk application for Android.

Facial recognition and temperature measurement kiosk application for Android.

This is a kiosk application which will act as a control panel of a hardware scanner for masks and body temperature. This scanner will be put at the entrances of hospitals. The applications allows the admin to configure the scanner so that it fits the needs of the hospital management.

Android app development with Java language. Android application development with Java.
Contacts application for Android and iOS.

Contacts application.

The application substitutes the default "Contacts" app on the phone and cannot be removed from the device. The application takes the contacts list from a server - relatives, caregivers, doctors.

Android app development with Java language. Android application development with Java.
Custom Android home screen launcher for Android.

Custom Android home screen launcher.

This application is for truck drivers. It replaces the default Android launcher and allows for the drivers to easily access vital apps for their work to minimize the distraction during driving.

Android app development with Java language. Android application development with Java.
Custom Android home screen launcher for Android.

GPS tracking application for Android.

Android app development with Java language. Android application development with Java.
Medical Profile application for Android.

Medical Profile application.

The application provides information regarding the health of the patient - his medications, allergies, medical condition, as well as information for the general practitioner and the specialists that take care of him.

Android app development with Java language. Android application development with Java.
Custom dialer application for Android.

Custom dialer application.

A specialized application for elderly people who have difficulty using mobile devices. The application replaces the standard telephone dialer and in case of need, the elderly person can easily contact their doctor or caregiver.

Android app development with Java language. Android application development with Java.
Fleet management bluetooth chat application for Android.

Fleet management bluetooth chat application.

Android app development with Java language. Android application development with Java.
Android GPS Tracker.

Android GPS Tracker.

Android app development with Java language. Android application development with Java.
Real Estate Android application.

Real Estate Android application.

Android app development with Java language. Android application development with Java.
Android GPS tracker + PCB design + firmware.

Android GPS tracker + PCB design + firmware.

Hardware development. Embedded firmware development. Android app development with Java language. Android application development with Java.
Inventory barcode scanner.

Inventory barcode scanner.

Android app development with Java language. Android application development with Java.
Android home automation apliaction.

Home automation (Android software + PCB design).

Hardware development. Embedded firmware development. Android app development with Java language. Android application development with Java.
Android GPS tracker and PCB design.

GPS tracker + PCB design.

Hardware development. Embedded firmware development. Android app development with Java language. Android application development with Java.
MQTT Relay Board (PCB Design only) .

MQTT Relay Board (PCB Design only).

Hardware development.
Linux based GPS tracker prototyping.

Linux based GPS tracker prototyping.

Hardware development. Embedded firmware development.
Vehicle tracking application.

Vehicle tracking application.

Android app development with Java language. Android application development with Java.
GPS Tracker System (GPS PCB, Linux Software, WEBSite).

GPS Tracker System (GPS PCB, Linux Software, Website).

Hardware development. Embedded firmware development. WearOS and Android application development for smart watch with Kotlin.
Bookmark manager.

Bookmark manager.

Android app development with Java language. Android application development with Java.

Hourly rates for mobile app development

Hybrid mobile application development service with Flutter and Dart.

Hybrid application development

Development of cross-platform applications for Android and iOS from a single codebase using the Flutter framework and Dart.

Languages: Dart

Libraries/Tools: Flutter FlutterFire, GetIt, fl_chart, cached_network_image, font_awesome_flutter, flushbar, url_launcher, crypto, flutter_background_geolocation, Image_picker, sqflite, geolocator, flutter_native_splash, just_audio, provider, flutter_bloc, flutter_local_notifications, firebase_messaging, json_serializable and much more...


€49.95
per hour

Android mobile application development service with Java and Kotlin.

Android application development

Development of Android applications using Java and Kotlin.

Languages: Java/Kotlin

Libraries/Tools: EventBus, ObjectBox, ButterKnife, Firebase​Authentication,Firestore database, Realtime database, Crashlytics, Cloud Messaging, ​Dynamic Links, Functions, ​Machine learning, ObjectBox Sync, Volley, Retrofit, Dexter, Okhttp3, NordicSemiconductor BLE Scanner, TimeIt, AndroidPDFViewer, Apache POI, ExoMedia, Gson, NordicSemiconductor Android-Scanner-Compat-Library, NordicSemiconductor Android-BLE-Library and much more...


€49.95
per hour

Ios mobile application development service with Swift.

iOS application development

Development of iOS applications using Swift.

Languages: Swift

Libraries/Tools: SwiftyJSON, CoreStore, Alamofire, KeychainAccess , Spring, Kingfisher, Lottie, SDWebImage, KeychainAccess, CardParts, SnapKit, SPPermission, MBProgressHUD and much more...


€49.95
per hour

Embedded firmware development service.

Server-side development

Backend software development.

Technologies: Firebase, Node.js, SQLite, MongoDB ..

Code and logic running on a web server, handling database interactions, user authentication, data processing, and generating dynamic content


€49.95
per hour

Embedded firmware development service.

Embedded firmware development

Developing software for microcontrollers using C/C++.

Languages: C/C++/ Node-RED

BSP layer programming for board bring up, boot loaders, file systems, device drivers (HDMI, SPI, SDIO, Ethernet, USB, Bluetooth and 802.11)


€99.95
per hour

Embedded firmware development service.

Hardware development

Design of hardware controllers and PCB using Altium Designer.

System-on-chip (SoC), System-on-module (SoM), and single-board-computer (SBC) development. Design and layout of a printed circuit boards. Low-volume prototyping. Board Bring-up.


€99.95
per hour

Request a quote for mobile application development.

The first step to request a quote for mobile application development is to understand the scope of work and the budget. This will help you determine what type of application you want to develop, which type of technology is best suited for your project, and how long it will take to develop the app. Please fill out the form below with the most detail possible, so i can get a better grasp of the type of application you require.

The application development process is a complex one:

The first step is to identify the business goals and the target audience.
The second step is to define the functionality and features that are needed for the mobile app.
The next step is to design the app in terms of layout, navigation, appearance, and interaction style.
After this, it has to be developed for various devices and operating systems.
Finally, it has to be tested before launch.Mobile applications are revolutionizing the world of business. With the help of a mobile application, you can reach out to your customers and offer them an easy way to buy your product or service. Mobile apps also have the ability to collect customer data and deliver personalized content and offers.

Why Your Business Needs a Mobile App?

Mobile apps are the new way of doing business. They have become a necessity in this digital age with the number of people using smartphones and tablets to browse and buy products.A mobile app is a software application that runs on mobile devices such as smartphones, tablets, or watches and provides a specific set of features.Mobile apps are usually designed for tasks that can be done on the go or in short time periods such as reading an article, buying something online, tracking your fitness goals or taking a photo.

There are many reasons why your business needs a mobile app. For starters, it is the easiest way to reach out to your customers and prospects. According to a recent survey, 1 in 5 people prefer using their smartphones for browsing the internet than their laptops or desktops. With an app, you can also offer a better customer experience by allowing them to do things like book appointments, place orders and pay without having to call or email you.You can also use apps for marketing purposes. You can create campaigns that push notifications about new offers and discounts on your app. This will give you an edge over competitors who don't have one yet and help you build loyalty among existing customers too.

Contacts

If you want me to start working on your dream project for iOS or Android, feel free to reach out to me by filling this form. You will get a full cycle of development: analysis of the competitive environment, development of functional and server part, design development and effective advertising support.
Let's work together.

Boyan Iliev