Swift – Access list items from Struct, Class and Enum using Subscript

Classes, structures, and enumerations can define subscripts, which are shortcuts for accessing the member elements of a collection, list, or sequence. You use subscripts to set and retrieve values by index without needing separate methods for setting and retrieval. For example, you access elements in an Array instance as someArray[index]and elements in a Dictionary instance as someDictionary[key].

You can define multiple subscripts for a single type, and the appropriate subscript overload to use is selected based on the type of index value you pass to the subscript. Subscripts are not limited to a single dimension, and you can define subscripts with multiple input parameters to suit your custom type’s needs.

Continue reading “Swift – Access list items from Struct, Class and Enum using Subscript”

Arduino/iOS – Bike speedometer tracking using bluetooth

Scope of the project,
add a speedometer on my MTB to store and track the trip using only Bluetooth transmission, send data to iPhone and store to cloud for later data-analysis.

Used components:

  • digital display (controlled by the iOS app). Can show current speed (km/h), total km, current temperature, current humidity.
  • GPS module
  • bluetooth module
  • DHT sensor for temperature and humidity
  • Swift backend
  • mongoDB as database
  • Swift iOS App

Continue reading “Arduino/iOS – Bike speedometer tracking using bluetooth”