
Turkey permanent roaming restrictions – complete IoT guide
Don’t let Turkey permanent roaming restrictions catch your IoT business off guard. Learn the rules, key requirements, and how to keep your devices connected.

In this blog post, Krakul’s Research & Development Team Lead provided valuable insights into what it takes to successfully launch an IoT device.
Over recent years, the rise in popularity of the Internet of Things (IoT) has led to more and more connected smart devices every day. However, launching an IoT device is not an easy task – it requires careful planning, research, and preparation to ensure a successful deployment.
To give the best overview of the topic, we partnered up with Krakul - a company with competence in building IoT solutions ranging from urban mobility to space technology. In this blog post, Krakul’s Research & Development Team Lead provided valuable insights into what it takes to successfully launch an IoT device.
Assuming that the groundwork for your new IoT product is completed, which includes having a use case, market demand, and business-related aspects sorted out, it's time to proceed with the development phase.

The development process itself can be roughly divided into 7 steps:
As the development process is a long journey, and to keep this article concise, we will focus on the two easily overlooked, yet extremely important, aspects.
Firstly, we will be covering the creation of a detailed product specification - really, the base for everything else in the development process, as the document lays the foundation for the next steps for design, firmware, software development, and verification and testing.
The second part of the blog post will be dedicated to device testing, with a thorough testing checklist to follow before launching an IoT product of your own.
When starting out with the specification, one of the biggest questions is: “How realistic are the device requirements?”
To answer this question, you must know the potential constraints.
Here’s what to keep in mind when it comes to the hardware specification for the IoT device:
The restrictions on the software are based on a variety of key elements:
When it comes to creating a Bill of Materials (BOM) for an IoT device, selecting the appropriate cellular hardware is a crucial step related to hardware specifications. While there are essential factors to keep in mind listed below, it is vital to consider the component availability and possible replacement options.
Cellular coverage in the destination market - standard Radio Access Technologies (RAT), or NB-IoT / LTE-M

Deciding on a particular cellular technology standard is not easy, especially when considering the full spectrum of radio access technologies (RAT) such as 2G, 3G, 4G, and soon 5G, whereas LTE-M and NB-IoT are low-power wide-area networks (LPWAN) specially designed for the IoT. Although the rollout of NB-IoT and LTE-M has picked up speed worldwide, there are still many things to consider before making the decision.
Fallback options
Indoor/outdoor device, casing materials
Distinguishing between hardware and software problems in an embedded system can be challenging, especially when communicating between modules.
The rule of thumb for testing is to test the software before designing customized hardware for the product. Most vendors provide evaluation kits for their microprocessors and various submodules, such as sensors and cellular modules. Utilizing evaluation boards during prototyping helps test the software in a controlled environment, which can prevent debugging hardware issues on actual, final hardware.
As testing should take place at various development stages, there’s a checklist to follow to ensure that you have completed all the tests you should. Remember, it is vital to keep a record of test results to prevent repeating the same errors.
Always bear in mind that testing is more cost-effective than avoiding it. Cutting corners on testing can result in significant expenses, such as when a device appears to function well on an office desk but experiences issues after its launch when it is already in a different continent, for example.

Testing checklist:
All in all, the sudden boom in the IoT market has made launching an IoT device more challenging than ever before. By following the seven stages of the development process discussed in the article and taking the necessary precautions, you can launch a reliable and secure IoT device that meets regulatory requirements and customer expectations.
Need help developing your IoT product?
Krakul is an expert in launching an IoT product from start to finish, while 1oT makes sure your devices stay connected wherever they are deployed, globally.
For further information on how we could help your particular use case, reach out to us
1oT: sales@1oT.com
Krakul: info@krakul.eu
This article is written in conjunction with Krakul.
Authors: Jaan Kristjan Lepp, R&D Team Lead, and Krista Kippar, Software Engineer.
Talk to 1oT about the connectivity, integrations, and support your fleet needs.
Get in Touchlaunching-an-iot-device