Hishri Taha blog Posts
Since the introduction of Bluetooth LE or “BLE” or Bluetooth Smart back in 2010, it increasingly gained too much attention from both manufacturers and developers equally since it brought numerous improvements such as low energy consumption, relatively small size, and most importantly the ability to broadcast signals between multiple devices; just to name a few. Some might ask why should we even care about Bluetooth 4.0 now knowing that Bluetooth 5.0 has been already out for almost a year; The reason I am writing this now is that Bluetooth 5.0 is not adopted but most IoT/smartphones OEM just yet; Samsung GALAXY S8 might be the only device supporting the latest Bluetooth standard while this post is written.
If you are an iOS developer who is working on a application that involves broadcasting data to one or more Bluetooth 4.0 enabled devices (Peripheral) or receiving advertised data (central) and everything in between. This article is for you.
Hello, again! This article is somehow related to a workshop I made a few months ago, so if you are one of those TL;DR people, you can jump directly the open source demo app I prepared which also have the tools included: GitHub
What this is all about
This topic has crossed my mind after noticing that many users with “entry-level” or budget devices are struggling with a disastrous user experience while using many popular apps. When you see users face sluggish or even not responding UI while trying to perform basic operations like opening/closing the app or scrolling down list of items, you almost immediately get the feeling that there is something wrong or missing. Here I am trying to get to the bottom of this issue with many apps.
I am writing this article since I needed to create a TabBar with custom TabBarItems which have different dimensions. Surprisingly I didn’t find a method or approach to accomplish that in the official documentation or any other website.
Before we start here is the final result
custom TabItem with custom image
Hello there! Thank you for taking the time to visit my blog, I am not really sure where it is going but I am planning to…