Please log in to watch this conference skillscast.
Notifications can be a double-edged sword: they can bring users back into your app, or if too frequent, cause them to delete your app forever. Notifications are often used to send your users important or time-sensitive information -- but how do you implement these features while respecting the user's attention?
At Slack, notifications are essential to their product. They have shipped numerous features that provide their users with the ability to decide on how and when they want to be informed. In this talk, Kaya will go over how you can provide users with more control through customised notifications, and how to write unit tests for your notification code. Kaya will share some examples of problems they've come across at Slack and how using protocol-oriented programming, mocking, and dependency injection has allowed them to ensure their notification code has test coverage! After the talk, you will know how to write notification features that are more stable and well architected while still providing value and control to your users.
YOU MAY ALSO LIKE:
Best Practices for Notifications Features
Kaya Thomas
Kaya is currently a full-time iOS engineer at Slack on the messaging team. She graduated from Dartmouth College with a degree in Computer Science. In the summer of 2014, she launched We Read Too, a book resource app that features titles written by authors of color. Recently, Kaya was featured in the App Store about We Read Too and what inspired her to create it. Aside from coding, she also enjoys writing and has bylines in Smashing Magazine, TechCrunch and Fusion.