Building state-of-the-art Web and Mobile Apps that boost your business is the core of our activities.
Our application development services combine our expertise in Functional and Technical Analysis, Application and Database Architecture, UX Design and development for serverless cloud-based platforms, to take your web app all the way from concept to launch.
We deliver web apps of different type and size: from a prototype or a simple MVP, to a fully featured version, optimised for mobile and/or for larger screens.
The Agile development methods and practices we apply during the development process ensure that your project is carried out in a transparent and collaborative manner, meaning you are always in the driving seat.
Having the right Project Manager driving your Web Application Development projects determines their success. For a set period of time we will seamlessly integrate within your team as an Interim Project Manager, effectively helping you managing your projects.
We can support you in the management of all stages of the Application Development life-cycle: from Functional & Technical Analysis, Architecture & Design, Development, Testing, Data Migration, up to final Production Deployment and Maintenance.
But that’s not all... We also help our customers setting up complex Call for Tenders, working hand in hand with Procurement and Legal departments, offering support in determining budgets and deadlines, and eventually in selecting the right IT Services provider for their project.
With a sound experience working on an interim basis, we are equipped with seasoned Project Management and Team Leadership skills and therefore we will be highly productive from day one.
Serverless allows building and running web applications without thinking about servers. It eliminates infrastructure management tasks such as server provisioning, patching, operating system maintenance, and capacity provisioning.
A serverless architecture doesn’t mean there aren’t any servers: there is a Cloud provider allocating the server resources, but you don’t have to think about those servers and worry about server management.
Building serverless apps means that we can focus on your application and its core functions instead of worrying about managing and operating servers. This reduced overhead lets you and us, as your service provider, reclaim time and energy that can be spent on developing the best possible web app.
So, yes... Serverless is the new black (i.e. it is fashionable and popular), but it is also much more than that and brings you a lot of benefits!
Firebase is Google's mobile and web app development platform. It provides developers with a set of tools and services which help them quickly develop high-quality apps. Those services are hosted in serverless mode on Google Cloud word-class infrastructure.
Firebase offers the following services that can be seamlessly combined to implement all the functions of a modern web app: Database, File Storage, Authentication, Push messaging, Analytics and Hosting.
In addition, with Cloud Functions for Firebase, it is possible to execute complex code "in the backend" and to connect your application to external (micro-)services in order to, for example, execute online payments (Stripe), send emails or SMS, generate PDFs, execute the OCR of an image uploaded from the app to extract the text it contains, etc... The possibilities are truly endless!
For all these reasons, at rta Consulting, we are big fans of Firebase! For more than three years we specialize in the different services it offers. Our customers are so happy about the results, that today, all of our web app development projects are based on Firebase!
In a nutshell, a Progressive Web App, or PWA, is a web app that looks and behaves in the same way as a mobile application: it can be added to the main screen of your smartphone or tablet, it can send notifications and it can work offline.
Unlike most native iOS and Android apps, PWAs work across platforms, so we only need to build and maintain one code base. Therefore the interest of PWAs is simple: Developing a PWA web app is cheaper than developing two, separate native apps. If your business core value is not a native app, just make sure that you deliver mobile-first experience and focus on value (i.e. your app functions), and not on technology and over-engineering.
Another interesting advantage of PWAs is that publishing your app is significantly streamlined: You don’t have to submit your app to Google Play or to the App Store and to wait for reviews and approvals. This is particularly interesting for updating you app: just deploy the new version on the serverless platform and your users receive the update instantly!
This lightweight, progressive, open-source Framework offers all the necessary "essential building blocks" for constructing a robust and efficient Web App: two way communications MVVM Architecture, Routing and Centralized State Management.
Its large developers Community, the quality of its documentation and the evergrowing list of libraries and components, together with the aspects detailed above, were key when choosing it as part of our technology stack.
Galilea is a Planning and Timesheets application realised for the "ABR Architecture" agency. The core component of the app is a Cloud Firestore database which contains all data about projects, plannings, timesheets, employees and teams. Each Project plan is defined via a Google Sheet which implements a Gantt chart and connects to the database to save planning data and to fetch other projects and timesheets data (to visualize the total workload of each employee).
A secured web app allows architects to enter their timesheets and managers to monitor projects progress and risks through a set of real-time aggregated reports and KPIs (e.g. ETC, Budget variance). With this user-friendly Progressive Web App, architects can visualize their planning and enter their timesheets via their smartphone, at the worksite or on the road.Technologies: Cloud Firestore (JS SDK & REST API), Cloud Functions, Firebase Authentication, Firebase Hosting, Google Sheets, Google Apps Script, Vue.js, PWA.
CrashStickers is a Belgian award winning start-up which offers a personalized stick-on label to fill-in road accident statements in less than a minute.
The CrashStickers online Store allows visitors to create their personalized CrashSticker by entering their personal data and uploading a picture of their car's green card (photo from a smartphone or upload from a PC). When the picture is uploaded to Cloud Storage a Cloud Function is triggered: it interfaces with the Google Cloud Vision API (OCR) to extract the relevant green card info. The visitor finalizes the order by making a payment with Stripe.
Orders are stored in the Firebase Realtime Database and, every day, a partner Printing Company receives an export of the new orders: they print the CrashStickers and send them to the customers.
Visit the site: https://store.crashstickers.comTechnologies: Vue.js, Firebase Realtime Database, Cloud Storage for Firebase, Firebase Authentication, Cloud Functions, Material Design, Stripe Payment API.
Mainteneo is an App for the Heating Ventilation Air Conditioning and Refrigeration (HVACR) professionals which helps them managing and optimizing their gas inventory, making it accurate, quick and easy.
This Firebase based application has two components:
A mobile app (PWA) which allows service technicians to record the quantity of gas used during maintenance interventions at customer sites. They scan the QR codes identifying the gas tank and the machine (Heater, AC Unit, etc.) and key-in the type and quantity of gas, etc.
A desktop web application which presents a global dashboard on gas inventory (types, inventory levels, etc.), a tracking of the gas tanks (at customer site, in trucks, etc.), different visualizations of the interventions (by customers, by technician,etc.) and automates the reporting on use of fluorinated gases requested by the F-GAS European directive.
EUROCONTROL, the European Organisation for the Safety of Air Navigation, wanted to celebrate the 10 years anniversary of the Working Group of the aeronautic Radio Frequency Managers of its 41 Member States.
The minisite presents a timeline which displays the main milestones of the work of the group (e.g. meetings, key decisions, project launches, etc.). Pictures of the group life events or scans of documents are attached to each milestone.
The website is a wiki: any authenticated user can create a milestone or modify an existing one (e.g. by adding pictures).Technologies: Firebase Realtime Database, Cloud Storage for Firebase, Firebase Authentication, Cloud Functions, Material Design.
Radio communications are a key enabler of aviation and air traffic control. Whilst air traffic controllers and pilots need to communicate to ensure the safety of flight, there are also other communication needs such as those between aircraft and navigation beacons or automatic landing systems.
SAFIRE is the Central Register of European radio frequency assignments and the European frequency request coordination system. It is a complex web-based application based on a database containing information about all aeronautical Frequency. It implements a set of collaborative functions to facilitate the coordination procedure for assigning radio frequencies between European countries and for optimising the way aviation uses this scarce resource.Activities: Project Management, External providers coordination, Functional & Technical Analysis, UI/UX Design & Prototyping, Technical review and Testing.
Launched back in 2012, rta Consulting is located in Brussels, in the heart of Europe. Our customers are start-ups, SMEs, as well as long established large companies. We help them transforming their web application plans into success.
rta Consulting is operated by Renaud Tarnec, whose big love has always been crafting user-centric applications and digital tools.
Renaud is a full-stack web application Senior Developer, Architect and Project Manager with 20+ years of experience, exclusively in IT services companies. Over the years, he has developed many small and large business web apps like collaborative work platforms, workflow applications, transactional e-banking and e-commerce web sites or mobile apps in PWA mode.His expertise covers all stages of the Application Development life-cycle, from Business/Functional Analysis, Technical Analysis, Architecture & Design, Development and Testing, up to Production Deployment and application Maintenance. Renaud holds a “Diplôme d’Ingénieur” (Master of Science and Engineering) from the Grenoble Institute of Technology and a post-graduate degree from Paris Diderot University (Sorbonne Paris University Group).
Contact us and discover how rta Consulting can help your business.
Last update: 2 January 2020
We may deviate from these Terms and Conditions in some exceptional situations, but only to the extent that the deviations are accepted by each party and stated explicitly in writing. These deviations only replace or supplement the clauses to which they relate. They shall not affect the application of any other provisions of these Terms and Conditions.
1. Who we are
The website https://www.rtaconsulting.eu (hereafter: the “Website” and “our Website”) is an initiative of:
rta Consulting SPRL (hereafter: “rta Consulting” and “We”)
Rue Florian Lelièvre, 6
1310 La Hulpe
VAT/Company Nbr: BE 0500.469.223
Feel free to contact us should you have further questions or remarks. We promise to reply ASAP!
2. Our Website
2.1. Proper functioning, safety and accessibility
You can rest assured; we offer a user-friendly Website that is safe for every user. We take all reasonable and necessary measures to ensure the proper functioning, safety and accessibility of our Website. Yet we cannot give you an absolute guarantee on this matter. We are bound by an obligation of means only.
Any use of the Website is entirely at your own risk. We are not liable for damages resulting from malfunctions, interruptions, defects, harmful elements or other problems on or within our website, regardless of the existence of force majeure or other extraneous events.
We have the right to restrict and/or interrupt fully or partially the access to our Website, at any time and without prior warning. We will only take such measures if this is justified by the circumstances, without this being in any way a condition to be covered.
2.2. Content on our Website
We largely determine which content is available on our Website. We apply great care in this respect and make every effort to provide high quality information. We therefore take all necessary steps to keep our Website as complete, accurate and current as possible, even when the information is provided by third parties. We are always permitted to change, add or delete the content on our Website.
Despite our considerable attention, we are not able to guarantee the quality of the information available on our Website. It is possible that the information is not correct, not sufficiently accurate and/or not useful. We are not liable for (direct and indirect) damages which the user may suffer as a result of the information on our Website.
We ask you to notify us as soon as possible if you notice the content on our Website violates applicable laws and/or third party rights or is simply not acceptable. We will then take all the appropriate measures, which can include the partial or total removal of the information.
Our Website contains content that can be downloaded. You understand and agree that every download from our Website is at your own risk and that damages resulting from loss of data or damage to the computer system are your entire and sole responsibility.
2.3. What we expect from you as a User
The user bears some responsibility for the way we offer our Website. This means that you should refrain from acts that have a deleterious impact on the proper operation and security of the Website or on its use. For example, the Website cannot be used to circumvent our business model and/or to gather information from other users.
It is therefore forbidden to distribute content via our Website that (may) damage(s) other users of the Website. We may think at the spread of malicious software, computer viruses, malware, worms, trojans and cancelbots. The proliferation of unsolicited and/or commercial messages via the Website, such as junk mail, spam and chain letters, is also targeted.
We reserve the right to take all necessary (judicial and extrajudicial) actions that may offer appropriate remedies to the affected parties. The user is solely responsible for all actions exerted on the Website that cause damages to the Website and/or to other users. If this occurs, the user has the obligation to keep rta Consulting SPRL harmless and indemnified from all claims that may arise.
3. Links to other websites
Our Website may contain or provide hyperlinks or pointed to other websites and/or electronic communication portals maintained by third parties or may provide third party content on our Website by framing or other methods. Such a reference being made on our Website does not mean that there is any connection between our Website and these third-party websites nor that we (implicitly) agree with the content of those sites.
We do not guarantee or assume any liability for the accuracy, legality, completeness or quality of the content of external websites linked to on our Website or of other electronic communications portals that are not under our actual control. These references are therefore to click at your own risk and responsibility. We are not liable for any damage resulting therefrom.
4. Processing of personal data
5. General provisions
We reserve the right to change, limit or discontinue our Website and related services at any time and to any extent. We may do so without noticing the user. This does not give rise to any form of compensation.
These Terms and Conditions shall be exclusively governed by and interpreted in accordance with Belgiasn law. Any dispute arising under or relating to the services of rta Consulting SPRL shall come under the jurisdiction of the competent court of the judicial district of Brussels.
If a provision of these Terms and Conditions is deemed invalid, the invalidity of such provision shall not affect the validity and enforceability of the remaining provisions of these Terms and Conditions, which shall remain in full force and effect. We retain the right to propose a valid modification of the disputed clause(s).
Every person (hereafter the "User") who visits or uses the Website discloses a certain amount of personal data. The personal data is information which allows rta Consulting SPRL to identify you as a natural person, regardless of whether we actually do this. You are identifiable as soon as it is possible to create a direct or indirect link between one or more data and you as a natural person.
2. Who is responsible for the processing of Personal Data?
rta Consulting is responsible for the processing and decides alone, or in cooperation with others, which personal data are being collected as well as the purposes and the technical and organisational means with regard to the processing of those personal data.
rta Consulting is free to rely on data processors. A processor is the natural or legal person who processes your personal data upon request and on behalf of the data controller. The processor is required to ensure the security and confidentiality of the data. The processor shall always act on the instructions of the data controller.
rta Consulting relies on the following categories of "processors": Companies we have engaged for hosting purposes; Companies we have engaged for statistical purposes.
3. On what legal grounds are my data processed?
In accordance with the GDPR we process personal data on the following legal grounds:
4. Which Personal Data are being processed?
rta Consulting commits to only collect and process adequate, relevant and limited to what is necessary for the purposes for which they are processed. The following categories of personal data are processed by rta Consulting:
This data is collected at the time you use our Website, when you submit the contact form on our Website and when you use our services. Other personal data may be collected later, e.g. in the context of our after-sales. These data are necessary for the provision of rta Consulting services. The amount of personal data collected depends on your use of the Website and the functionalities of the Website.
5. For which purposes are my Personal Data being used?
rta Consulting collects your personal data for the sole purpose of offering every User a safe, optimised and personal user experience of our Website and the offered services. The collection of personal data becomes more extensive as the User makes more intensive use of our Website and our online services. rta Consulting reserves the right to suspend or cancel certain operations if personal data is missing, incorrect or incomplete.
The processing of your personal data is essential for the proper functioning of the Website and the provision of associated services. rta Consulting commits to solely process your personal data for the following purposes:
When visiting our Website, some data are being collected for statistical purposes. Such data is necessary to optimise your user experience. These data are: IP-address, probable location of consultation, hour and day of the consultation and the pages which are being consulted. When you visit the Website, you explicitly agree to this collection of data for statistical purposes.
The User provides the personal data to rta Consulting himself and can therefore exercise some kind of control. When certain data is incomplete or apparently incorrect, the User has the right to postpone some expected actions temporarily or permanently.
6. Who receives your Personal Data?
Your personal data are processed for internal use within rta Consulting only. Your personal data will not be sold, passed on or communicated to any third parties, except in case you have given us your explicit prior consent.
7. How long do we store your personal data?
Your data is stored as long as necessary to achieve the ends pursued. They will be erased from our database as soon as they are no longer necessary for the ends pursued or if you validly exercise your right to erasure.
8. What are my rights?
8.1. Guarantee of a legitimate and secure process of your personal data
Your personal data are always processed for the legitimate purposes explained in point 5. They are collected and processed in an appropriate, relevant and non-excessive manner, and are not kept longer than necessary to achieve the intended purposes.
8.2. Right to access
If you can prove your identity, you have the right to obtain information about the processing of your data. Thus, you have the right to know the purposes of the processing, the categories of data concerned, the categories of recipients to whom the data are transmitted, the criteria used to determine the data retention period, and the rights that you can exercise on your data.
8.3. Right to rectification of your personal data
Inaccurate or incomplete personal data may be corrected. It is primarily the responsibility of the User to make the necessary changes in his "user area" himself, but you can also request us in writing.
8.4. Right to erasure (or “Right to be forgotten”)
You also have the right to obtain the erasure of your personal data under the following assumptions:
8.5. Right to limitation of processing
In certain cases, you have the right to request the limitation of the processing of your personal data, especially in case of dispute as to the accuracy of the data, if the data are necessary in the context of legal proceedings or the time required to rta Consulting SPRL to verify that you can validly exercise your right to erasure.
8.6. Right to object
You have the right to object at any time to the processing of your personal data for direct marketing purposes. rta Consulting SPRL will stop processing your personal data unless it can demonstrate that there are compelling legitimate reasons for the processing which prevail over your right to object.
8.7. Right to data portability
You have the right to obtain any personal data which you have provided us in a structured, commonly used and machine readable format. At your request, this data may be transferred to another provider unless it is technically impossible.
8.8. Right to withdraw your consent
You may withdraw your consent to the processing of your personal data at any time, for example for direct marketing purposes.
8.9. How to exercise my rights?
If you wish to exercise your rights, you must send a written request and proof of identity by registered mail to rta Consulting SPRL, Rue Florian Lelièvre, 6 - 1310 La Hulpe - Belgium. We will respond as soon as possible, and no later than one (1) month after receipt of the request.
8.10. Possibility to lodge a complaint
If you are not satisfied with the processing of your personal data by rta Consulting SPRL, you have the right to lodge a complaint with the competent Data Protection Authority (for Belgium: https://www.privacycommission.be/).
A cookie is a small text file that is placed on the hard disk of your computer or mobile device when you visit a website. The cookie is placed on your device by the website itself ("first party cookies") or by partners of the website ("third party cookies"). The cookie identifies your device by a unique identification number when you return to the website and collects information about your browsing behaviour.
There are different types of cookies. We distinguish the following cookies according to their purposes: there are essential or strictly necessary cookies and non-essential cookies (functional, analytical and targeting cookies).
The Belgian Act concerning the Electronic Communication of 13 June 2005 contains some provisions about cookies and the use thereof on websites. The Belgian implementation is deduced of the European e-Privacy Directive, which implies that the cookie usage and the cookie legislation is regulated differently in every European country. rta Consulting SPRL is a Belgium-based company and therefore follows the Belgian and European legislation on cookies.
2. Goals and utilities of cookies
Disabling cookies may have an impact on the functioning of the website. Some of the site's features may be restricted or inaccessible. If you decide to disable cookies, we cannot guarantee you a smooth and optimal visit to our website.
3. Types of cookies used on our website
Our website uses only the "non-essential" analyticals cookies listed hereafter. These cookies are not necessary for the website to function (i.e. "non-essential"), but they do help us to offer an improved and personalized website and to understand how visitors interact with our website by collecting and reporting information anonymously. With these analyticals cookies, we can anonymously track visits and traffic so that we can measure and improve the performance of our site.
4. Management of cookies
Make sure that cookies are enabled in your web browser. If you want to consult our website, it is recommended you enable cookies. However, you are free to disable cookies in your browser settings if you wish to do so (via the "preferences" or "options" tab, depending on your browser).
5. Rights of the visitors
Should you still have questions or comments about cookies after reading this Cookie Statement, you can always contact us via the contact form available on the website.