Overview

Here you can learn how to create your app for the programmed world. You see the architecture, the APIs, examples, and how to create your killer app.
That is not all. You can issue your API calls to a very realistic simulated network.
Architecture
There are several main layers of the programmed world:
- Your app, the business logic.
- Application Function (AF), which connects to a network of a certain operator.
- Network Exposure Function (NEF) of a certain operator, which offers the services.
- Telecommunication network with all the connectivity, mobility and many other services.
- The devices your app makes smart.
Click here to read more about what NEF offers you.
Click here to read more about what AF is about.
Your Killer App
The APIs offered by NEF are nice. But you need to combine them smartly to come up with a killer app. You may mix 5G network, telephony, as well as robotics and banking APIs. For example, a battery-operated thumbnail-size package tracking sticker may need these:
- Getting notified when the device wakes up
- Querying location
- Data exchange (NIDD) to query environmental values, such as temperature or experienced vibration
- If human intervention is needed, a text message may be sent
- Detect when device goes abroad, so that you can switch to another SIM from your international SIM pool
- Authenticate the device with the new SIM to be able to use NIDD data exchange
API Access
A 5G network can offer you many possibilities to create great new applications. Now you have the opportunity to try your idea.
You find reference for the APIs here. A bunch of standard API descriptions. Far from being fun to read.
The real fun begins when you register for our simulated network. That network behaves much like a real one. NEF is a very real one, actually. So a great place to experiment.
- Besides just browsing the reference, you may try those APIs. Without writing a single line of code.
- You may run your very own apps against the simulated network.
To gain access you need to fill a registration form. TBD. When your registration is accepted, you get your credentials.
Code Snippets
- Get notified when a device wakes up: Sh | Python | Go
- Get notified on incoming call and decide if caller is a rogue one: Python
- Non-IP Data Delivery (NIDD), i.e. data communication without TCP/IP stack in IoT device: Python
Note that many services send notifications. You must run such apps in a way that NEF can reach your server. Make sure a NAT or a firewall is not in your way.