Contact

We’re a family-led app development company based in Geneva & Zurich

Our award-winning mobile app development agency in Geneva & Zurich builds mobile apps for iOS and Android – and also creates spectacular AR/VR experiences.

Contact us
full
iOS & Android App Development

iOS & Android
App Development

Using cutting-edge technology, our agency provides mobile app development for Apple devices (iPhone, iPad, and Apple Watch) as well as Android devices, leveraging Swift, Kotlin or Flutter technology to craft outstanding results.
Web App Development

Web App Development

Excellently suited to serve as a lighter standalone solution or an additional platform to your mobile apps, web apps are becoming increasingly popular.
AR & VR Development

AR & VR Development

As one of the top augmented and virtual reality development companies in Switzerland, we create stunning 3D content and breath life into it by harnessing state of the art Unity or ARKit/ARCore technology – inviting the end user to engage with these highly memorable experiences in easy-to-use apps.

Mobile App Development Case Studies

Reference

Watches & Wonders

Watches & Wonders

A complex event app for the biggest B2B watch exhibition

Groupe Mutuel

Groupe Mutuel

App for one of the biggest health insurance company

Mazda

Mazda

Discover Mazda CX-30 with an AR/VR app

FDI - World Dental Federation

FDI – World Dental Federation

A questionnaire that classifies patient’s periodontal disease profile

REBO

REBO

An app for a smart bottle that helps you clean the planet

ETH Zürich

ETH Zürich

The student app for the prestigious university

CABI

CABI

An app to help tackle pests in agriculture

Awards

Proudly recognised as an award-winning mobile app development agency in Switzerland since 2015.

Award Image
  • Functionality silver
  • user engagement bronze
  • innovation bronze
  • enterprise bronze
  • AR/VR Top 5
Award Image
  • mobile winner
  • 2× innovation top 4
  • 3× mobile top 4
Award Image

DEVELOPER OF AN
APPLE FEATURED APP
(TOP 0.2%)

Award Image

and above all
– loved by clients

The 6 Mobile App Development Principles We Follow:

Optimised code for lightning fast loading times

Flawless Performance

Optimised code for lightning fast loading times

Clear user journeys, maximum satisfaction

Clean UX & Intuitive Navigation

Clear user journeys, maximum satisfaction

Industry leading security measures

Enterprise-Grade Security

Industry leading security measures

Solid foundations for future enhancements

Future-Proof

Solid foundations for future enhancements

Proven maintenance processes tailored to clients' specific needs

Reliable Maintenance

Proven maintenance processes tailored to clients’ specific needs

Meticulously meeting all GDPR requirements

GDPR Compliance

Meticulously meeting all GDPR requirements

App development agency founded by 2 brothers

We’re a family-led mobile app development agency who loves to help our clients grow with tailor-made outstanding digital solutions.

With the agility of a small agency combined with the expertise of a large company, we’re able to consistently deliver ahead-of-the-curve industry-leading solutions to give you an unrivalled advantage in your field.

App development agency founded by 2 brothers
Daniel Racsko

Co-founder / Head of Operations

Norbert Racsko

Co-founder / Head of Client Relations

Why choose our mobile app development company?

Responsiveness and Flexibility

Short response time

Reliability

Apps always delivered on time

Transparency

Open workflow processes and providing regular updates every step of the way

Proactivity

Using our unrivalled expertise to build innovative solutions

Expert Team

Our experienced team of developers, designers, QA experts and account managers ensure consistently flawless delivery

Happy* Clients

Are you a small business or start-up? Bigger company? Non-profit? International Organisation? No matter your size, we’ve got you covered.

United Nations
World Trade Organization
UNIDIR
BCC
Switzerland
CHUV
Rivella
Groupe Mutuel
eBusiness Institute
HP
Mazda
JET AVIATION
1875 FINANCE
jobup.ch
Nestlé
Novartis
Bayer
ITU
P&G
Porsche

CONTACT US

Have a project in mind?
Let’s have a tomato juice together!






    Which app development technology to use
    1

    Which app development technology to use

    You can choose to either develop a mobile app that can be downloaded from the app store using native or cross-platform technology, or you can instead opt to develop a web app that runs through the browser with app-like navigation.

    Native app development

    To develop a mobile app with native technology means to build it using the default and recommended systems provided by Apple and Google; Swift for Apple and Kotlin for Android. Native apps generally offer the best performance as they can make full use of the phone’s hardware, as well offering reliable integration of third party SDKs.

    As the skillsets required to develop for each platform are different, you need to work with an app development company that has expertise in both iOS and Android development; ultimately resulting in a future-proof app with flawless performance.

    Show more Show less

    Cross-platfrom (hybrid) app development

    In the case of cross-platform/hybrid mobile app development, the same technological framework is used to develop the app for several platforms, with the idea being that this saves time by cutting out the complication and effort of developing an app separately for different platforms.

    Key cross-platform technologies are Xamarin, React Native (by Meta) and Flutter (by Google).

    We recommend and use Flutter technology. Google launched Flutter in 2018 and there was a very strong uptake and it has now become the most popular cross-platform, which offers great performance for small and medium complexity apps with a more competitive budget.

    For more complex app, where there are complicated functional modules foreseen for the future, the native technology is still the better choice.

    Show more Show less

    Web apps

    A web app is a web-based solution that users can simply open in the browser of their phone rather than having to download it from an app store. With similar navigation to an app, a web app feels much more like a mobile app than a mobile optimised website. In certain cases a web app can be a good compromise, but it will always fall short of an installed mobile app in terms of speed, peformance, and functionality.

    A web app can’t be used offline, it doesn’t allow for push notifcations, and it won’t allow you to make use of phone functions such as Face ID, Bluetooth, and advanced camera operation.

    Show more Show less

    Back-end technologies

    In case there is not an existing back-end system in place, we also need to develop the back-end, which will provide and serve the data that is displayed in the apps. There are two key technologies recommend:

    • NodeJS: it is a modern JavaScript-based technology that has high performance, excellent speed and great scalability.
    • Laravel (PHP): it is a versatile, simple to control PHP framework, which is great for building robust back-end solutions.

    The choice of the technology will depend on your exact requirements

    Show more Show less

    Advantages

    Native apps
    • Flawless performance & speed
    • Tailor-made UX
    • Seperate code base for iOS and Android
    • Higher upfront cost, but cheaper long-term
    • Best access to advanced phone features, like Face ID, Bluetooth, camera, AR etc.
    • Future-proof and reliable maintenance
    • The front-end needs to be developed twice but this can occur simultaneously
    • Standardised technology with a broad network of skilled developers

    When to use:
    For more complex app projects that are intended to be used for longer time horizons where the app’s features provide a key added value for users over simply using a website

    Show more Show less
    Cross-platform / hybrid mobile apps
    • Good performance for straightforward apps
    • Good UX with certain compromises
    • Using a single code base
    • Cost efficient for simple projects
    • Workarounds may be needed for complex features or native developers may need to be brought in to integrate more advanced modules
    • Hybrid technologies frequently go out of fashion and lose compatibilty
    • Faster initial development, but more time investment over the long-term for maintenance and adding of new features
    • Less standardised and there is a smaller pool of developers

    When to use:
    For simple mobile apps where you want to test the market and you need mobile app specific features

    Show more Show less
    Web App
    • It will always be slower than a mobile app
    • Good UX with certain compromises
    • Using a single code base for simple web apps
    • Cost efficient for simple projects without advanced phone-related functions
    • A web app’s functionality is capped at about 50% of what an installed app is capable of, caused by the technical limitations of running in a web browser.
    • Web apps are fairly new, so long-term stability is uncertain
    • Faster development
    • Less standardised and there is a smaller pool of developers

    When to use:
    If you have a set of simple functions that the user wants to access in a clean and modern UX without the need for more advanced hardware related functions

    Show more Show less
    Process and timing of app development
    2

    Process and timing of app development

    Depending on the complexity of the app, developing a new mobile application takes between 3-6 months. Our app development agency based in Geneva and Zurich uses agile development (2-week sprints with defined development tasks) or the waterfall development method, consisting of 5 key steps:

    1.
    Specification
    2-4 weeks
    Application development begins with a series of workshops, where we understand your objectives, your target audience, and the functional blocks required. We’ll work with you to establish the priority functions and to create the functional specification document that includes detailed information on the software architecture and thorough descriptions of each key function.

    We’ll also propose the right technology stack and closely analyse its feasibility and compliance with app store guidelines.

    The objective of this phase is to create a very detailed functional specification document that serves as the backbone for development work.
    Show more Show less
    2.
    App design & wireframe
    2-4 weeks
    Using the functional specification document, our highly skilled senior designers will create an interactive graphical prototype (we recommend using Figma) of the UX (User Experience) of your app.

    Once we’ve defined the navigation architecture, we’ll create the UI (User Interface), which means building thoughtful design into the basic wireframe, respecting your visual guidelines and styleguide throughout.

    This UI prototype can be an invaluable tool for user or internal stakeholder testing before client approval takes place.

    The objective of this phase is to create a detailed interactive graphical prototype that is intuitive to use, in line with the latest Apple and Google guidelines, and build upon your brand’s identity and values.
    Show more Show less
    3.
    App development & coding
    6-12 weeks
    During the development process you are able to periodically consult with the software developers at various stages to test the application from the customer’s point of view and to allow us to propose solutions for any issues raised. The front-end development involves the development of the visible user-interactable application itself, whilst back-end development covers the database needed to support the app’s functionality as well as setting up server-side elements. Within the framework of the “API” process, a communication channel between the application and the backend server is established.
    Show more Show less
    4.
    Testing and bug fixing
    2 weeks
    Nothing is more annoying than software that’s full of bugs. That’s why we put all of our work through a rigorous testing phase.

    We combine both manual and automated testing. Manual testing is performed by the QA (Quality Assurance) team who will meticulously test the app on multiple devices with different OS versions; screen by screen, button by button. We’ll also use automated testing with the most modern softwares to ensure a clean code base.

    We’ll only share a version with the client once we’re sure it meets our impeccably high standards of quality.
    Show more Show less
    5.
    Publishing the app to the App Store & Google Play
    1 week
    Once we’ve concluded the testing phase, we’ll upload the mobile apps to the app stores; Apple App Store (iOS app) and the Google Play Store (Android app). The mobile apps have to go through an app review process before going live. No review process is required for web apps, we simply activate them on the server.

    We also provide a warranty period after any app’s launch to remove potential bugs that only appear in the live environment.

    It’s then essential to promote the app on relevant platforms to reach as many users as possible to grow your brand new app’s user base.
    Show more Show less
    You need a professional team for a professional app
    3

    You need a professional team for a professional app

    To develop a professional app you need a team of A-players who are at the top of their field in development expertise and love what they do.

    Our app development company is made up of Switzerland-based account managers supported by our Budapest development hub comprised of senior software engineers and designers.

    Account & Project Manager
    This person is the key link between the client and the app development team. Their role is to understand the client’s needs and business requirements and to translate it into software goals. The account manager is responsible for coordinating the whole project in order to meet overall objective and deadlines. Our account managers are on the ground in Switzerland so as to be able to meet clients face to face at any moment required.
    Show more Show less
    Partner
    One of the Swiss Tomato co-founders will oversee each project and provide strategic guidance to make sure that our team provides the level of service that we’re consistently proud of.
    Show more Show less
    UX Designer
    The UX designer is responsible for creating the user experience, developing the wireframe with an intuitive navigation, and bringing the app alive whilst respecting the client’s visual guidelines.
    Show more Show less
    System Architect
    The system architect is involved in the planning of the software architecture and overseeing the coordination of all development tasks performed by their developers.
    Show more Show less
    Front-end developer (mobile app or web front-end developer)
    Skilled front-end developers are software engineers with hands-on experience in mobile app or web app development whose job is to develop an app with flawless performance and a clean code base.
    Show more Show less
    Back-end developer
    In the instance that there is no existing back-end, we provide senior back-end developers who will develop the server side logic and create the database management structures for data and users alike.
    Show more Show less
    QA Manager
    The Quality Assurance manager oversees all testers who are each independently testing the application against a set of well-defined use cases to detect and correct software bugs.
    Show more Show less
    How much does it cost to develop an application?
    4.

    How much does it cost to develop an application?

    The short answer is that developing an app consists of about 300-1,000 hours of work, multiplied by app developers’ hourly fee.

    Mobile app development doesn’t have to be expensive; our app development company combines the skill of our Switzerland-based account managers with the expertise of our Budapest development hub to offer you outstanding quality at a reasonable price.

    The key factors that define complexity (and thus hours of work):

    • Do you need only an iOS or Android app or both?
    • Is there an existing back-end solution?
    • The number of app screens, features, and complexity of features
    • 3rd party integrations (payment provider, CRM, etc.)
    • Do you need a dedicated tablet version of the app?
    • Do you need hardware related functions like Bluetooth, NFC, camera, GPS?
    App development hours based on app complexity
    5.

    App development hours based on app complexity

    A good app takes a long time to develop as it involves several phases consisting of concept development, wireframe/user interface, design, coding, testing, and uploading to the App Store and Google Play store.

    Low complexity app
    An app destined for only one platform (iOS for example) with low complexity can expect to need 300-350 hours in a timespan of 3 months to complete full development
    Medium complexity app
    An app of medium complexity destined for both iPhone and Android can expect to need 150-200 hours for iOS, 150-200 for Android, and a further 150-200 for back-end development; reaching a total 450-600 hours of development in a timespan of roughly 4 months.
    High complexity app
    An app of high complexity that uses several special features – such as in-app payments, user management, complex content management module, integration of 3rd party systems, and an advanced back-end – can expect to reach up to and beyond 750-1500 development hours.

    Let’s work together on your application development!

    Working together on your app development project would give us the opportunity to introduce you to the latest trends and build on them with our valuable expertise. We work on a wide range of projects for app development in Geneva and Zurich, and have a wide range of experts suited to match your needs.

    Our project managers, UX/UI designers, and app developers work in close parternship to ensure that your app’s development is smooth and efficient. Our team is here for you to advise, realise, and deliver the results you’re after.

    We always love to learn new things; no challenge is too big. Our team of highly motivated iOS and Android developer experts in Geneva, Zurich and Budapest will support you along every step of the way.

    CONTACT US

    Have a project in mind?
    Let’s have a tomato juice together!