Mobile Apps

A Mobile App is an application software developed for mobile devices.

Although the abbreviation “app” refers to any type of Application Software, it is often used to designate application software for mobile devices, and more specifically applications for smartphones and tablet computers.

Native App

Native apps in the narrower sense are those specifically adapted to a target platform and easily downloadable and installable from a manufacturer's online portal. Since a mobile app is nothing more than an application for the corresponding device, the variety of applications is quite high and ranges from simple tools and fun applications with only one functionality to program packages with extensive functionality. This includes simple content (news, newspaper articles) and databases as well as pure user interfaces that enable the efficient use of certain web applications on a smartphone. Due to the variety of software platforms, it is not possible to simply run an Android app on an iPhone, or vice versa. Instead, a software company must develop or adapt the application for each mobile end device.

Web App

Ideally, a mobile web app behaves just like a native app without being perceived by the user as a web page, providing a user interface that integrates visually and ergonomically into the mobile device. In addition, some web apps leverage technologies such as JavaScript and HTML5 to offer a larger variety of functionalities including games.

In principle, a web app may just as well run inside a desktop browser. However, some web apps block this type of usage and run only on mobile end devices.

On the iOS platform in particular, mobile web apps can run in full screen mode, can be launched using a WebClip (home icon), and can hardly be distinguished by users from a native app.

Hybrid-App

Hybrid apps represent a special case. They combine the advantages of native apps and web apps by calling on the software components of the specific mobile end device while at the same time being able to run on different platforms.

Hybrid apps run on mobile systems such as Android, BlackBerry, iOS, and Windows Phone. Due to their mobile platform coverage, hybrid apps enjoy the significant advantage that the same development effort can cover all mobile platforms, without the need for separate development cycles on each respective ecosystem (see illustration), thereby reducing the burden on the part of the software developer.

In addition, hybrid apps combine the advantages of native apps and mobile web apps, a combination which allows the display of web app contents within the native "app framework" in a manner that is transparent to the user. Developers accomplish this by creating a web app using HTML, CSS, and JavaScript, and embedding it within a native browser app. Using such native/web solutions, hybrid apps are able to draw on a variety of system functionalities. On the one hand, hybrid apps can leverage technologies, such as the PhoneGap framework, to access and interact with the hardware and software components of the mobile device. On the other hand, you may they take advantage of web app technologies such as HTML5 & others to serve a variety of different platforms.

Although hybrid apps combine the advantages of native and web, they do inherit some of the respective technological disadvantages. Due to their use of web app functionalities, hybrid apps are not as closely coupled to the device’s operating system as are native apps, and hence must always act through the intermediate browser layer. This may pose performance problems for computationally intensive functions or applications, such as complex games.

Due to the platform-independent implementation of hybrid apps, it is difficult to handle platform specific interaction designs or the look and feel of the respective platforms. (source: wikipedia.org)

Creating Mobile Apps

Switzerland has the highest per capita rate of smartphones; another reason to have an app.

We use Xamarin to create mobile apps.

Xamarin makes it possible to develop native iOS, Android, and Windows apps using the C# programming language. It is an IDE that allows native iOS, Android, and Windows development within Microsoft Visual Studio.

All control elements - such as buttons, lists, swipe gestures, etc. - are entirely preserved, since no further abstractions take place. Thus, the user experience fully matches that offered by native development, without any differences experienced by the user!

The advantage is obvious: By leveraging the C# programming language, apps can be developed for all three platforms (iOS, Android, Windows Phone) in a single programming language.

Apps built with Xamarin are entirely on par with their native counterparts and can be distributed through app stores without any problems. Xamarin provides substantial time and costs savings when developing apps for two or more platforms, and the use of C# makes for highly efficient programming. As a result, you benefit from rapid development cycles, lower costs, and high user acceptance.

Project Implementation

Maintaining flexibility is a constant challenge faced by many businesses on a daily basis. Conventional project management does not fully allow for such flexibility and tends to inhibit project dynamics. This is why we develop our workflows according to SCRUM based processes. We maintain project flexibility and transparency through increased communication, interactive approaches, and the use of roles.

What is SCRUM?

Scrum represents one of the most well-known of the agile methodologies today, and with good reason: because of its simple structure and clearly defined roles, Scrum’s principles can be learned quickly and implemented productively, offering immediate benefits based on the advantages of agile methodology.

At Scrum’s core is the self-organizing development team, which operates without a project leader. To ensure distraction free work for the team, a ScrumMaster acts as methodology expert and ensures that the development process is not disrupted. The ScrumMaster also serves as interface to the accountable Product Owner who is responsible for defining the requirements as well as prioritizing and changing them. Scrum clearly defines when the Product Owner may assign new or modified requirements, and calls for undisturbed development cycles of 2-4 weeks (Sprints) during which the Product Owner must refrain from “disturbing” the development team. During a sprint, the Product Owner records any further development ideas into a Product Backlog and schedules them for upcoming Sprints.(Source: http://www.it-agile.de)


 

What does it cost to have a mobile app developed?

Mobile application costs vary depending on complexity. Market prices range from CHF 3,000 to CHF 150,000. To give you a better idea of where you stand, we are happy to provide a non binding estimate upon request. However, our experience has shown that software development costs can quickly multiply. We therefore prefer to provide a personalized estimate that more accurately reflects your needs and requirements. To facilitate this, we offer you the "Mobile WorkShop".

This Workshop includes the following:

  • Creation of the requirements profile
  • Definition of measurable business objectives for the project
  • Brainstorming desired functionalities
  • Allocation of functionalities to business objectives
  • Prioritization of functionalities based on the objectives
  • Creation of the release plan
  • Slim prototyping
  • Detailed implementation plan

You will obtain the following information by attending the Workshop:

  • Concrete requirements
  • Feasibility of your app
  • Accurate costs
  • Detailed specification to be used for programming.

This half-day Workshop is currently offered at the special price of CHF 1,500.00 (incl. VAT) and takes place at our premises. The Workshop amount will of course be deducted from your order.

Projects with a lower budget are as welcome as highly complex applications.

Do you have a brilliant idea for an iPhone app? Do not hesitate to contact us today.


 

Our apps are available in 3 stores

  

SHADOW

SHADOW - Time of death calculation based on the Henssge formulaSHADOW TimeOfDeath calculates the death date by entering the date and time of the measurement of temperature and body weight of the deceased.

SHADOW the complete solution. Tools for the Forensisc medecine. Time of Death, Stature Estimation, Sex Estimation, etc.

 

LightHouse

Morse Code Generator. Translated each text in Morse code which can be transmitted by light signal.

 

 

Allow your iOS app to also shine on Android smartphones and conquer an entirely new market as well as an active and interested target audience.

konktaktieren Sie uns noch heute

Contact us today