What is React Native?

React Native is a JavaScript framework that is used to create iOS and Android native apps. The source code of the app is written in JavaScript and then rendered in the Native Platform UI. This means that the same APIs can be used in the app as with normal native programming. Since the source code can be used for iOS and Android, it is possible to cover both platforms with only one development team and thus save time and costs.

 

When does soXes use React Native?

When developing individual software, soXes always relies on proven technologies and frameworks. When planning and designing projects, soXes pays attention to using synergies in order to keep the effort and costs as low as possible. For the development of an app for iOS and Android, the open source framework React Native is a cost-effective alternative to conventional native development with Swift or Java or Kotlin.

 

Where did soXes use React Native?

When developing the smartBSAzg application for the civil engineering office of the canton of Zug, soXes relied on React Native to implement the mobile app. With the app, captured BSA data can be requested from the database by scanning the datamatrix on the BSA signs placed on site.

 

Why soXes?

With soXes you gain a partner with competence and reliability. For 20 years, our company has stood for the best quality in the development, programming and outsourcing of software. With its services, soXes covers the entire life cycle of an IT development (conception, consulting, development and support). Take the first step towards the successful implementation of your project and contact us for more information.

Your direct contact:

John Patrick Adelhardt

John Patrick Adelhardt
Senior Project Manager, Design

Reference Projects React Native
Agontronic
Kunde: Cenprom AG
Applikation: Agontronic
Technologie: .Net Core 2.1, MS SQL Server, AZURE Cloud Services: Azure web jobs, Azure CosmosDB, Azure Blob Storage, Azure SendGrid, ReactNative, Victory chart

Cenprom AG, based in the canton of Zug, focuses on the development of iOS and Android applications. It generates ideas and visions for new apps, which are implemented after thorough examination and conception.

For the implementation of the project "Agontronic" the company soXes GmbH was commissioned, which in close cooperation with the client brought the product to marketability.

Agontronic targets a younger audience, which is dedicated to playing online multiplayer games. Via the app, players can compare each other. Their achieved successes are converted into "scores", which are used in app own competitions. Besides the fame that is important in the gamer scene, material prizes can also be won.

With an increasing number of users, game manufacturers will be convinced to create exclusive game content for Agontronic users. These can be played in specially created competitions. Agontronic is designed in such a way that third party companies can also book and run competitions in order to increase their awareness in the scene.

As with many successful products, the underlying idea of Agontronic is very simple: The player should be able to use the points earned at the finish line to participate in competitions while pursuing his favorite activity - playing online games - without any additional effort. All that is required is the download of the app and registration, including the player's email address and country of residence. If the game is supported by Agontronic, he can link his user data (player name) with the app and his successes and failures achieved in the game will be transferred to the app. The received data in turn will be processed and converted into comparable "scores", which will be used for the ranking in the competition. Furthermore, the player can compare himself with friends who also use Agontronic.

However, the implementation of the requirements proved to be a greater challenge. The support of 4 different platforms - meaning different providers through which the players play the online games - as well as games from different manufacturers meant that a separate connection had to be implemented for each system.

The authentication of the players is done via the login masks of the respective platform, which returns the required user data to Agontronic if successful. This way, no login data (username/password) is stored in the app, which reduces the application's vulnerability to a minimum. Furthermore, the app only accesses game data that is publicly available.

The games are connected via proprietary APIs - Application Pogramming Interface, i.e. an interface provided by the manufacturer to query predefined data - which differ greatly from manufacturer to manufacturer. The query and processing of the statistics obtained in this way must therefore be implemented individually for each game, but must ultimately be reconciled.

The fact that the game manufacturers greatly limit the daily queries of the statistics in order to protect their own systems from excessive load proved to be difficult. Agontronic is dependent on data in real time to a large extent, so that for example only one query per day/player to save "requests" is not sufficient for the operation of the app. A sophisticated system to reduce unnecessary queries - e.g. when players are not active and therefore no changes in the statistics are expected - and the distribution of statistic requests to different source systems makes it possible to simultaneously supply the application with statistical data in real time and on the other hand to take into account the limitation of the queries.

For the administration of users and contests an administration tool was implemented, which allows the customer to create contests. The planning of the competitions can be individually adapted to the type and needs of third party companies that book competitions with Cenprom for the Agontronic app. Period of time, prices, but also countries or regions in which the contest should be held can be freely chosen. Based on the country of residence of the Agontronic users, contests can also be created for marketing purposes. In return, the provider receives the contact data (e-mail addresses) of the participating players, who give their consent by participating in the contest.

In the beginning there was the idea of the customer to revolve the online games market. The app users were to be given the opportunity to win prizes with their hobby in a simple way without additional expenditure.

The company soXes took over the ideas and visions of the customer and designed an application according to his ideas, defined the software architecture and took over the communication to the project-relevant third party providers (Microsoft for xBox connection, Sony for Playstation connection as well as the manufacturers of the supported games).

Due to the agile approach, corrections and extensions to the concept and implementation could be made together during the course of the project in order to meet the dynamic environment of online games.

 

With "Agonotronic" the customer receives an application based on modern and value-preserving software architecture. Due to the modular implementation of the connected games and surrounding systems, further games can be introduced if required without changing the existing content. Using an administration tool, the customer can create and run competitions himself, has an overview of the registered users and can also block them - in case of disregard of the terms and conditions.

 

TUS AIN
Kunde: TUS - Telekommunikation und Sicherheit
Applikation: TUS AIN
Technologie: Graylog Cluster, Microservices, Redis Sentinel, Nginx, Galera Cluster, JSON, Push-pull Methodik, Data Loss Prevention, Split Brain Prevention

In the sixties of the last century, the then PTT was looking for strong partners to operate and finance an alarm transmission service in Switzerland. Securiton AG and Cerberus AG (now Siemens Schweiz AG, Building Technologies) took up the challenge. In 1968 they founded the interest group TUS Telekommunikation und Sicherheit. The pioneering spirit was rewarded: Thanks to constant technical innovations and considerable investments, TUS today presents itself as a modern and efficient multi-technology provider with brilliant future prospects.

TUS AIN (Automatic Intelligent Notification) was developed in order to bring the notification of system faults and alarms, which until then had mainly been personalised, to more modern technologies such as SMS, push, email, pager and automated voice call. In this way, a notification can be automatically sent by TUS AIN to the responsible alarm recipients and to the desired medium. If required, it can also be displayed and edited via a mobile app. A high-performance IP-based network is used to transmit the messages.

TUS AIN is supplied by the TUS alarmDispatcher system with information on the status of the subscriber terminals and their sensors and is mainly used as a notification centre that can be configured in great detail.

The following technologies and solutions are used specifically: Graylog Cluster, Microservices - including Log Service, Notification Service, System Monitoring (PRTG and others), Redis Sentinel, Nginx, Galera Cluster, JSON, Push-pull Methodology, Data Loss Prevention, Split Brain Prevention.

smartBSAzg
google_store
window_store
Kunde: Civil engineering office of the canton of Zug Department of Road Maintenance
Applikation: smartBSAzg
Technologie: Python, Django, NGinx, MySQL, Angular, ag-grid, XML, React Native

The Electrical Engineering Department of the Canton of Zug Civil Engineering Office is responsible for the planning, construction, operation and maintenance of the operating and safety equipment (BSA) of the cantonal roads.

The electrotechnical operating and safety equipment (BSA) of the cantonal roads in the canton of Zug shall become smart.

All BSAs of the Canton of Zug, which are located on the cantonal roads or in technical premises, must be clearly identifiable by means of a plant identification system (ACS).

Already today, all BSA elements of the canton of Zug are clearly marked. However, the existing coding was no longer sufficient. In smartBSAzg, the BSA will receive an extended AKS coding.
The new AKS code is formed from 14 segments according to AKS-ZG+, which also allows the dynamic coding of data points.

soXes has received the order to develop a web-based BSA tool. In the smart BSA tool, all BSAs are to be inventoried. smartBSAzg contains the static master data, which can be dynamically synchronized with connected peripheral systems (UeKS and UeLS) via XML interface.

New and changed BSA data should be automatically synchronized with surrounding systems. An XML-based interface is to be built, which allows daily data synchronization with surrounding systems.

Within the scope of this project, soXes has also developed a mobile app that allows to read all captured BSA data by scanning the data matrix on the on-site BSA signs.

 

 

Relevant Topics
cloud button Cloud View
list button List View

Testimonials

 
Our dedicated soXes team helps us to successfully develop Prisma World further. A big thank you to the IT professionals. Dr. J. P. Pflüger, CEO Prisma World AG
soXes convinces us with its agility paired with broad and deep know-how for complex software developments. Markus Wiegand, CEO Wiegand AG
soXes has always managed our projects to our satisfaction. CorXL Ltd. JPD Dr. med. Jan Steffel, Senior Physician Cardiology / Rhythmology at the University Hospital Zurich
With soXes we know that we are in very good hands. Belinda Stublia, Lucullus SA
The soXes team convinces with its incredible commitment and passion. Argjent Ukshini, IT Project Manager Customer Service Electrolux Schweiz AG
soXes has shown to be a very professional partner and we value their responsiveness, quick turnarounds and enthusiastic work ethics. Patrick Brigger, Co-founder & Chairman, getAbstract
We have been working successfully with soXes for over 10 years. The professionalism and flexibility of soXes continues to convince us. Mark Rüegg, CEO CelsiusPro AG
With competence, commitment and energy, soXes opens the way to success. Cornelia Nestic, Associate Director, HypothekenZentrum AG
The cooperation with the soXes project managers of my project is markedly cooperative and open. soXes shows the flexibility and agility required for such projects. For me, this is a decisive factor for the success of the project. Dan Keller, Manager Major Projects, TUS Telekommunikation und Sicherheit
With soXes at our side, we have succeeded in breaking new ground in software technology, Bruno Schmed, Member of the Executive Board, T&N Telekom und Netzwerk AG
At soXes we get competence and professional results - at any time in a completely uncomplicated way, Simon Keel, Chief Technology Officer, Tolomeo Capital AG
soXes convinces in projects with experienced solutions and close customer contact. Roman Aebi, CEO Cenprom AG
soxes has implemented our ideas into an overall solution: professional, timely and at a fair price. Andreas Lehmann, CEO, PortaNet AG
soXes has demonstrated great expertise and commitment to the complex overall IoT solution with LoRaWAN and NFC. This, and the well structured cooperation were the basis for the simplicity that distinguishes MyPortaNet. Christoph Röthlisberger, IoT/Industry 4.0, PortaNet AG

 

Are you looking for a company that offers you effective support and consulting in the implementation and support of your software projects?


Our services cover the entire life cycle of an IT solution as well as the entire spectrum of modern software development.


From business and process analysis, IT architecture to implementation. From commissioning to support. You benefit from our specialist knowledge and our experts.

With over 150 successful development projects and more than 80 active customers, we have the experience and you have the idea.

Notice

Our website uses cookies to ensure the best possible service. By using the site, you agree to the use of cookies. You can change this in your browser settings. Privacy Policy.