IOTA currently does two things really well: transactional settlement (especially micropayments) and data integrity. Through these two features you can derive most use cases that make sense and are most of the time, only possible with IOTA. More features (such as Oracles, Smart Contracts, etc.) are on our roadmap and will be added in the near future.
The main focus of IOTA is the Internet of Things, with machines paying each other for resources, services or access. This includes smart cities, smart grids, infrastructure, supply chain etc. where IOTA makes certain use cases possible. On this blog you will continue to find more concrete examples of what you can do with IOTA. Look out for a tutorial in your preferred programming language, or even write one yourself.