IoT application reference architecture
Let's put everything discussed so far into one diagram, creating the typical reference architecture for IoT backend applications:
Let's discuss the main components of this IoT application reference architecture (note that the following point numbers match the numbers in the preceding diagram):
- The consumers and frontend clients: These could be your own frontend clients or external customer frontend clients. Ultimately, both will call the external APIs of your IoT backend application that you have exposed.
Technology-wise, you could build native mobile apps (developed specifically for iOS, Android, or Windows) or you could build mobile apps using cross-platform mobile development frameworks such as PhoneGap, Ionic, React Native, Flutter, and Xamarin.
Which to choose – native mobile apps or cross-platform development? Each has its...