---
title: "Discussion on \"Using State Machines to Model USSD Flows in the Dial It iOS App\" | Hashnode"
description: "Discussion on \"Using State Machines to Model USSD Flows in the Dial It iOS App\". Some mobile flows are not APIs. They are negotiations with the operating system. USSD is one of those flows."
url: "https://hashnode.com/posts/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app/6a0b33ea4e81b7304870c4f2"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Using State Machines to Model USSD Flows in the Dial It iOS App](https://blog.cedricbahirwe.com/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app?utm_source=hashnode&utm_medium=feed)

Some mobile flows are not APIs. They are negotiations with the operating system. USSD is one of those flows.

May 18 · 8 min read · blog.cedricbahirwe.com  
Read the article

-   [#ios](https://hashnode.com/tag/ios)
-   [#state-machine](https://hashnode.com/tag/state-machine)
-   [#finite-state-machine](https://hashnode.com/tag/finite-state-machine)
-   [#state-machines](https://hashnode.com/tag/state-machines)
-   [#product-engineering](https://hashnode.com/tag/product-engineering)
-   [#dialit](https://hashnode.com/tag/dialit)
-   [#ussd](https://hashnode.com/tag/ussd)

## Written by

[Cédric Bahirwe](https://hashnode.com/@cedricbahirwe)

@cedricbahirwe

  
[View profile](https://hashnode.com/@cedricbahirwe)

iOS Engineer

I’m an engineer building thoughtful, high-end experiences across iOS, Android and Web.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
