Automatic Customers: How to Design User Habits

In an age of ever-increasing distractions, creating habits in users has become a requirement to stand out from the noise. How do technology companies create addictive products? What are the secrets of creating products customers use everyday? How can you design a product
compelling enough to create an “Automatic Customer”?