Roy Li and the Ruff Chain technical team have been very busy over the last month and they have released a series of tutorials to show the world how to use their IoT app development blockchain architecture.

There will be 5 sections and there will be 17 videos released in total on their YouTube channel. So far they have posted 6 videos and they will be uploading the third section very soon, so now is a perfect time to get involved and watch your first video.

They are very easy to follow animated & subtitled tutorials. All the videos are in English which is great for Ruff to branch out to as many people as possible.

The first video in the series is an introduction to the Ruff Chain project and it breaks down what the Ruff engineer will talk about over the following chapters.

It talks about Ruff Chain's idea and how developers will be able to use the Ruff operating system to develop IoT applications.

One of the main features is that developers will be able to code cross platform, this makes Ruff Chain stand out amongst the crowd of IoT platforms because it means their applications are not bound to any specific hardware or development board.

The next video in the first chapters talks about Ruff Chain's main programming language, JavaScript.

JavaScript is the most widely used programming language in the world, it is a high-level, interpreted programming language that is popular with developers because it's very powerful, efficient and fantastic for building fast and high-performing apps.

This is why RuffChain has chosen JavaScript as it's main development language. I should also point out that you do not need to be a JS expert to use Ruff, even developers with limited JS knowledge can use the OS as it only focuses on 5 points; basic data types, callback, common timer functions, require mechanism and JSON file.

The first chapter concludes with a video about Ruff Chain's core components. The Ruff engineer introduces the viewer to these different components and explains how they link together to make subsequent app development easier for new users.

The core components include Ruff Operating System (OS), Ruff Software Development Kit (SDK) and Rap Registry.

The Ruff OS runs on the hardware platform and all platforms correspond to one software package that provides unified interface for the external.

Ruff SDK runs on the development machine and it contains all the kits that developers will use to build their apps, including; tools, modules and documents.

The rap registry allows users to download desired modules and log in to the warehouse.

Chapter 2 of the Ruff tutorial series starts with a video about the basic development process. Now that the viewer has a general understanding of the basics behind Ruff Chain the Ruff engineer begins to go into a bit more detail.

The engineer talks us through the three basic development procedures; Ruff application initialisation, application writing and Ruff application deployment.

In the video he explains how to turn on an LED on the development board and he guides us through the procedures I mentioned above.

Video number 5 by the Ruff engineer talks about application control in application development using extra peripherals.

The premise of the video is to explain the concept of adding devices on to the Ruff Chain.

There are 5 steps to adding a device. 1. Add the driver in the app 2. Query the device API 3. Generate the layout and complete connection 4. Write the app 5. Deploy and execute the app.

The latest video released by Ruff consolidates the previous two videos in this chapter to describe a more complex integrated case to cap off the basic development process.

The case they use is a smart light that dims and brightens according to different conditions in the environment.

I have limited knowledge of programming & app development but I do hope I have done the Ruff Chain project justice with this article and I hope it encourages more people to watch these tutorials and educate themselves about a very interesting blockchain project.

I think it's amazing that Ruff Chain have produced these videos and that they have posted them on YouTube as free content for their potential users and developers to enable them to learn more about IoT app development, I cannot wait for the rest of the videos to be released. I might even post another article when all the videos have been released.

Make sure you never miss a video by subscribing to their YouTube channel: https://www.youtube.com/channel/UC0XEQNC27HX-oBsPJHVhxEg

Please upvote and follow if you enjoyed this article! :D

RuffChain links:

Website: https://ruffchain.com/

GitHub: https://github.com/RuffNotes/RuffChain

Facebook: https://www.facebook.com/RuffChainProject/

Telegram: https://t.me/RuffChain

Twitter: https://twitter.com/Ruff_Chain

Thanks for reading and please check out my other articles! :D