React Native is an open-source mobile application framework created by Facebook. It is used to develop applications for Android, iOS, and UP by enabling developers to use React along with native platform capabilities. React Native uses the same design as React, allowing you to compose a rich mobile UI from declarative components. With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app", you build a native app.
By Isidoro Allegretti
Marketing and sales
16 January 2023
Applications development concepts in React
Fast refresh mechanism to immediately see the changes made by the developer. See your changes as soon as you save
Optimized Code Generation: using the Metro Bundler, React Native speeds up the development process by generating optimized code.
Improved Batching and Caching Behaviours: React Native helps to improve the performance of an app by improving the way batching and caching behaviour is done.
Dynamic Delivery System
When the challenge gets harder
If we need to develop applications with a dynamic import or with different independent services such as real-time chat, payment systems or access to the calendar, re-pack comes to our support. Re.pack is toolkit using Webpack 5 which allows the creation of advanced structure applications such as dynamic import, micro frontend and superapp.
React Native environment and Browser environment have differences. React Native needs to run additional JS setup/init code so that it's usable at all. There's a great discrepancy between available APIs. In React Native we also have platform-specific files — e.g.:
.android.js and so on. Putting all the above together makes Webpack unable to produce bundle at all due to build errors and then the bundle produced by Webpack is unusable by default. Therefore, we need to make changes to Webpack configuration and change how and what Webpack puts into the final bundle. All these necessary changes are encapsulated inside Re.Pack in form of Webpack plugins.
Marketing and sales
Graduating in digital humanities at the University of Pisa. Passionate about technology and martial arts.
Kubernetes is an open-source container orchestration platform that allows users to automate the deployment, scaling, and management of containerized applications. In other words, it is a tool that helps developers and system administrators to easily manage and deploy applications in a distributed environment. The platform boasts of a large and rapidly growing ecosystem. The name Kubernetes comes from the Greek, meaning helmsman or pilot. Open sourced by Google in 2014
I and my team are currently working on a brand new frontend for a client. We finally have the chance to start using a Micro-frontend approach. In this article, I will discuss the advantages of this approach and in another article, I will go over some of the reasons why and how we chose the Module Federation for achieving this goal.
Now more than ever we often hear the phrase “there is a need for digital transformation”. But what does it really mean in practical terms? In this article, I will explain in simple words what digital transformation signifies and how at Extendi we help companies in their process of digitalization, providing some examples.
Get periodic updates, the best insights and some precious tips.