ONS+ App

  • Client : ONS - Operador Nacional do Sistema Elétrico
  • Date : Aug, 2019 to Mar, 2021
Ons App Image1
Ons App Image 2
Ons App Image 3
Ons App Image 4
Ons App Image 5
Ons App Image 6
Ons App Image 7
Project Info :
Client :
ONS
Category :
Mobile Development | Architecture
Date :
Aug, 2019 to Mar, 2021
Website :
www.ons.org.br
Location :
Rio de Janeiro, BR

ONS+ App

Key points of the project:

  • Three main missions: improve the architecture of internal systems, deploy automation of publishing processes and code quality, and support the creation of mobile applications for the internal client (company employees).
  • We created process automation with Jenkins for CI/CD, implemented unit tests with Jasmine JS, karma JS for E2E tests on the front-end, Unit tests with

    NUnit for the .NET

    , and Specflow for behavior testing (BDD) APIs on the backend, aiming at the quality of deliveries.
  • Introduced the concept of DDD in software development for better software distribution and architecture.
  • Introduced the concept of micro-apps, componentization for reuse, and standardization of visual identity for internal mobile applications.
  • We created the automation of the build process of Android and iOS Apps , configuring a MacOS server as a slave in Jenkins to take advantage of the company's build pipelines. Implemented E2E tests in mobile apps with Appium/Selenium.
  • I supported the creation of an internal app store for both Android and iOS.
  • We create a data area to analyze the data collected with the Google Firebase Analytics stack
  • We supported the process of implementation of the Beta Tester Google Firebase Distribution process.
  • In the backend development, .NET/C#/Web Apis was used, in the front end Angular 5+ and the Mobile Ionic Framework 2+ for access to the native APIs of mobile devices, both written with Typescript, SQL Server as a relational database, Firebase Firestore as a non-relational database.
Available for freelance projects

Do you have a project?
Let's talk.

Whether you need web design, digital marketing, branding, or e-commerce, we have the expertise and experience to help you achieve your goals. Contact us today for a free consultation and quote.