I'm a Swift/iOS developer and I don't use it.
It's usually not 100% TDD: I write code first code, then tests in parallel or shortly after. Striving for 100% test coverage (there are tools for various programming languages) is hard. Only very rare do I write test first, then code. That would require specification from somebody, or e.g. dealing with an external API.
I'm a web developer now (Ruby on Rails), and I rarely do TDD. The feedback loop is quicker, but I still end up not doing it, and feel guilty for it.
I don't even write tests... sadly but true