Using State Machines to Model USSD Flows in the Dial It iOS AppSome mobile flows are not APIs. They are negotiations with the operating system. USSD is one of those flows.May 18, 2026·8 min read
Inside CodeXtreme 2025: A Mentor and Judge’s Perspective on Innovation and ImpactMar 7, 2025·2 min read
How do static analysis tools suffer from false negatives and false positives?Introduction Static analysis tools, also known as linting tools such as ES Lint (for JavaScript) or SwiftLint (for Swift), are software programs that analyze source code for potential issues, such as bugs, security vulnerabilities, and coding standar...Feb 13, 2023·3 min read
Building Music Recognition with ShazamKit and AVFoundationShazamKit is a recent Apple Framework announced during WWDC 2021, that brings audio matching capabilities within your app. You can make any prerecorded audio recognizable by building your own custom catalogue using audio from podcasts, videos, and mo...Nov 4, 2022·6 min read
How to fetch remote data using Combine Framework in SwiftUIDuring WWDC 2019, Apple introduces Combine which provides a declarative Swift API for processing values over time. These values can represent many kinds of asynchronous events. Combine declares publishers to expose values that can change over time,...Sep 2, 2022·3 min read