In order to keep up with the book, you will need to spend some time learning basic coding. In addition to RESTful APIs, this book refers to three major programming languages:
Java 8 for Android
SWIFT 3 for iOS
Node.js
Additionally, you will need following software tools:
Android Studio 2.3
XCode 8
The nRF Connect Android/iOS app.
Estimote apps and SDK for Android and iOS
CSR uEnergy tools
CSRMesh Library for Android
NOOBS version 2.4.0
Bluetooth Developer Studio
From a hardware standpoint, this book will require you to work with:
CSRMesh Development Kit
Raspberry Pi 3 with Bluetooth Low Energy.
iPhone with BLE to implement iOS applications
Android phone with BLE to implement Android applications
Estimote Location Beacons
This book also refers to the Estimote Beacon Management dashboard in the cloud to manage your beacons.