Ntodovj1m6poscyevmhk
SkillsCast

Best Practices for Notifications Features

21st March 2019 in London at CodeNode

There are 26 other SkillsCasts available from iOSCon 2019 - The conference for iOS and Swift Developers

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

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:

Thanks to our sponsors

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.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

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:

Thanks to our sponsors

About the Speaker

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.

Photos