Mobile application development

80 percent of our projects are mobile applications. They are either a stand-alone product or part of an extension of an existing business. They are definitely something every serious brand or startup has.

Mobile application development

Mobile application

In today’s “on the go” technological age, mobile applications are a handy tool to attract new users and thus improve your business.

Mobile devices are the most easily accessible source of information and are the means with the highest level of interactivity with the user.

iOS and Android and HUAWEI AppGallery applications as a new, third platform

We offer everything from simple to advanced solutions for all mobile devices, including all operating systems such as Android and iOS and AppGallery versions.

We can write mobile applications in a language intended for one of the operating systems mentioned above if you need an application for only one platform, such as Java/Kotlin for Android applications or Swift for iOS applications.

If you need an application that will be published on multiple platforms, we will develop the application in a scripting language such as JavaScript or Dart, or in modern technology such as React Native or Flutter, depending on the application’s requirements.

Who needs a mobile application?

Mobile apps are not for everyone. They are made for the two most common reasons. The first is attracting new users, like a marketing tool for collecting points, prize games, getting bonuses for just downloading an application or something similar, that is, getting closer to an existing or potential user.

The second part of the mobile application market refers to purposeful applications that realistically facilitate business or the consumption of services by clients and customers. These include applications through which we directly order a service or product (such as a taxi or a web shop mobile application), mobile applications for tracking records, input, tracking the condition of goods, and various bookkeeping and accounting applications that are mostly for internal use.

How much does one mobile application cost?

That’s hard to say even for us. We will try to be as specific as possible; We would create a basic marketing mobile application for an initial price of around 2,000.00 euros with VAT, while the price of the most complex mobile applications with many “screens” and functionalities and various connections to separate databases can be over 100.000,00 euros with VAT -om.

What do you actually need when you need a mobile application?

A mobile application as a stand-alone product exists very rarely. Almost never. Through the development of mobile applications, whether for the Android or iOS platform or both (most often), we have come to the conclusion that with each application there actually comes a system. The application is usually a part of the system or the main fragment of the system that also requires a part for management, the so-called CMS, a web page for presentation which is a necessary part and an API that ensures that everything works smoothly and exchanges data with each other in “real-time” time.

The demands of the market are such that we have found ourselves in such a position where we mostly develop mobile applications, much more than any other product. The largest number of inquiries in general refer to mobile applications. We implement mobile applications in business systems for various purposes. Mobile applications are a “must have” in all segments and certainly one of the directions in which web development is going in general.

In the near future, the differences between mobile and desktop devices will disappear. We are ready for that. Our apps are ready for that. Our websites are ready for that. For application development, we use advanced Google tools such as Flutter and Flutter for web.

Graph QL is a technology that will soon become a synonym for prestige, but to us Grapg QL is a standard. How is it different from say WordPress or some other language? In fact, it is not comparable. Because it is a query language that offers optimized sending and receiving of results, which results in faster information display. It allows us a modular way of working, which in turn allows us very fast delivery times and at …. the lowest price on the market with the highest quality.

Our approach

The approach to mobile application creation projects is extremely serious because they actually combine all our services into one. It is also necessary to design the database and the communication of the mobile application with them, as well as in most cases the accompanying website, the management system and finally the marketing of mobile applications. Creating mobile applications and defining the prices for creating mobile applications is a series of complex operations, and considering the number of related services it contains. Through years of work, we have developed a number of internal tools to provide the client with concrete information about the fair price and construction schedule in the shortest possible time.

  • 1

    Analysis

    After receiving a request, we start analyzing the client's needs, gathering additional information if necessary, and trying to create a solution concept and choose technologies as well as a development roadmap that best fits the client's desires and budget. We create the so-called "best buy" option in which the client gets the most for their money. Getting the most for the least amount of money is also the ultimate goal of every analysis. Therefore, high-quality analysis is urgent because otherwise, it can damage the client or us or completely miss the idea and goal.

  • 2

    Conclusion

    It makes no sense to offer a small beginner entrepreneur who has a request for a website the production of a custom website at an extremely high price because it is clear that their needs are towards a template-based website that will more than satisfy their needs. Likewise, if the client is a company with multiple existing and active applications, it is clear that quality is the only relevant factor. Therefore, the development technologies are adapted to the simplicity of the system and the (non)existence of the need for maintenance or the complexity of the system and the need for flexibility or a hybrid of the two.

  • 3

    Offer

    Making an offer is an important part of business that determines whether the job will be awarded to us or to the competition. Most of our offers are labeled as "business secrets" because the offer lists all the steps, components, and functionalities that a particular project requires. In order for the offer to contain exactly what the client wants and needs, it is important to thoroughly work through each step. The seriousness of the inquiry is also a factor that defines our seriousness regarding the approach to making the offer.

  • 4

    Design

    Design is the client's first contact with the actual product. Through design, we define a fully functional prototype. Whether the project is completely basic or the most complex possible, we always try to visually present it before programming. The design defines even the smallest details and, importantly, makes corrections to elements, flowcharts, and functionalities. Design is the phase in which changes and corrections to the tiniest details are made. The design needs to be confirmed by the client before we proceed to programming. In design, there is a clause - the confirmed design reflects the final programming product.

  • 5

    Programming

    Programming is what the client expects from the very beginning. Our programmers are truly top-notch and program at the highest level with the fulfillment of the previous conditions - that they are 100% defined what they need to program. Programmers will test every line of code and point out any illogicalities they have encountered. In this part, all previous steps will be revised, and if necessary, corrected and presented to the client with explanations. Assuming that all the steps that precede the programming of a mobile application or website or web application are well done, the result should be above average.

  • 6

    Beta phase

    The beta phase involves a fully completed mobile application or website with all functionalities, primarily intended for testing and corrections before the final launch into production. The digital product in this phase should be fully functional in terms of static content, online payment and billing processes if applicable, creation of user accounts and subscriptions, and similar features. The application or website should be deployed to its final destination such as a server, domain, or the App Store for Apple and Play Store for Android, and connected to all external systems if they exist.

  • 7

    Testing (QA)

    Quality testing of a mobile application or any other digital product is usually performed by the client and their team, but it is also possible to contract testing as a separate service from our side as a provider. We conduct tests through automated tests and manual tests. Automated tests will find functional bugs but will not detect issues that reduce the quality of the user experience - so-called UX. Professional testing is often considered an unnecessary cost, but it always turns out to have been necessary in the end.

  • 8

    Post-launch phase

    A mobile or web application, website, or something else is finally in production and being used by the first users. You might think that the job is done, but quite the opposite. First - few people know about the new application or website, and second - the first reactions of users appear and slowly, but surely, ideas for upgrades, optimizations, and the need for marketing arise. Technology is also constantly changing, trends are changing. Most of our clients work with us on a long-term basis.

  • 9

    Marketing

    Content is definitely the most important item on websites. Aggressive marketing will position websites well only in the short term. Even a good technical SEO result produced by some analysis tools will not help. Your website simply needs to be interesting and rich in content. With mobile applications, the position and idea of the application is a bit different, with the idea of the application being the top priority. When we do marketing campaigns for clients, we make sure that all elements are balanced so that marketing has a positive long-term impact on the entire business. Short-term "click" purchases are not the goal.

  • 10

    Maintenance

    During the analysis of the client's needs, we already consider the maintenance and sustainability of the system. If the system is simple and will not be significantly upgraded, it does not require maintenance within about 5 years because we will use robust and long-lasting technologies in its development. We have systems in our portfolio from 2018 that still work without any intervention. If the system is complex and simply needs to be developed on the latest technologies, optimization can help by developing system components, reducing maintenance to interventions on individual components, thus maximizing the rationalization of maintenance costs.

  • 11

    Upgrades

    If and when there is a need for an upgrade, every system we have developed can be upgraded. Upgrades are possible because we almost never use pre-made themes that are "closed systems." The technologies we work with prefer flexibility rather than ease of development. The first upgrades that mobile applications require are mostly expansions of functionality and improvements to user experience, while web shops follow a similar direction with advanced SEO as well as websites. If the system has a management component (CMS), and most of our systems do, then most changes can be made by the owners themselves.

  • 12

    Result

    Our approach to each client and project is individual. There are no small and large, important and unimportant. Since our beginnings in 2010 until today, we have conducted many experiments and extracted the best through experience. Our experience is also available to you. At the beginning of each new project, things look simple. Following the steps of the approach ensures that things remain simple and clear. Some projects may not go through all 11 steps, some clients may already have a developed prototype or even a ready-made design. On the other hand, some clients only have an idea or even just an emerging idea. Either way, we can make it happen.

Our technologies

Flutter

Flutter

Figma

Figma

Kotlin

Kotlin

Swift

Swift

Hasura

Hasura

Laravel

Laravel

Firebase

Firebase

GraphQL

GraphQL

mysql

mysql

Node.js

Node.js