The application bundle does not contain a valid identifier

On rare occasions Xcode will refuse to run your app on a device and you will come across this error The application bundle does not contain a valid identifier. Domain: Code: -402653108 Xcode One of these three steps given below will resolve the issue for you Clear Derived Data Delete derived data then clean … Read more

Shuffle an array in Swift

Swift now comes with built in shuffle functionality. Swift provides two methods shuffle() Shuffle reorders a collection in place. After calling shuffle on the collection the original collection is changed/reordered Since shuffle() is mutating in nature you cannot use it with constant declared using let keyword. It has a complexity of O(n), where n is the length … Read more

Your application has presented a UIAlertController of style UIAlertControllerStyleActionSheet

This happens when you try to present a action sheet in iPad. Luckily you can make your action sheet work across iPhone and iPad without writing different code for specific platform.Using popoverPresentationController?.sourceView an example code is given below This will remove the crash and you will achieve desired behaviour in both iPhone and iPad

URLSession and Synchronous HTTP request

It might sound stupid(and most of the time it is) but there are situations when you want to make a synchronous request using URLSession. I faced the situation when I had to log both request and response together. Semaphores and Synchronous HTTP request A asynchronous request looks something like this To make it behave we … Read more

Ludo with Flutter for iOS and Android

I have created a basic Ludo game with flutter which runs on both iOS and Android without any UI glitches. The base is free to use and is released under MIT license. Source code is here but read along to understand what it does. Capabilities and Limitations Tokens can come out of Home Area only … Read more