August 2021 Summaries
4 posts from Courier
Filter
Month:
Year:
Post Summaries
Back to Blog
Courier Push is an open-source React component that enables app-to-user communication with flexibility and customization. It allows developers to send notifications, create a notification history, and customize the user experience through modules such as Toast and Inbox. Courier Toast provides customizable notifications that can be easily integrated into web applications, while Inbox serves as a notification repository where users can access past in-app notifications. The components support customization options, including themes, render properties, and icons, enabling developers to tailor the notification experience for their specific use cases. By integrating Courier Push, developers can create effective notifications systems that cater to user preferences, leading to improved user engagement and satisfaction.
Aug 31, 2021
863 words in the original blog post.
Matt Graber, a game developer, won a sponsored prize at the Bitcamp hackathon for building an arcade game called Package Person. The game notifies players of their status on the leaderboard via email and text messaging, making it competitive and addictive. Matt used Courier's API to integrate notifications into the game. He created a basic game with Unity Engine and logged in to his Courier account. Then, he chose specific channels for the game (Mailjet for emails and Twilio for SMS messages) and wrote out the email message using variables from the game. The notification script code uses Unity's WWWForm class to construct a form with the data to be sent to Courier, and UnityWebRequest to send the POST request to the API server. Matt was able to integrate notifications into the game in under an hour, which would have been a nightmare without Courier's pre-built logic and conditionals for the message content.
Aug 19, 2021
1,572 words in the original blog post.
The key takeaways from this text are that early-stage companies need to architect their communication strategy carefully, as it can have significant second-order effects on product development iterations. Nodemailer is a popular project for sending emails in Node.js applications, and its success is due to its extensibility via plugins, security-first mindset, and ability to scale. The author of the text argues that buying over building non-core product features, such as communication strategy, can be a crucial trade-off for companies looking to grow faster. They also emphasize the importance of having multiple channels of communication, such as email, text messaging, and in-app messaging, to engage with users effectively. To address the complexity of choosing an email service provider, the author suggests using a layer of abstraction, such as Courier's API, to switch providers without rewriting code. The text concludes by highlighting the importance of writing and maintaining open-source projects that stand the test of time, such as Nodemailer, and providing a basic example of how to create a transport plugin for Courier in Node.js applications.
Aug 12, 2021
1,764 words in the original blog post.
Making software accessible is crucial for everyone, regardless of physical and cognitive abilities. It's not only the right thing to do but also smart business practice that can drive innovation, enhance brand reputation, extend market reach, minimize legal risk, and improve overall user experience. By designing with a diverse group of people in mind, businesses can develop better products, generate new ideas, and uncover previously unthought-of innovations. Accessibility is closely related to general usability and takes into account experiences other than screens when considering user interaction design. A genuine commitment to accessibility demonstrates a company's sense of Corporate Social Responsibility and can lead to increased brand trust, improved internal culture, and enhanced customer loyalty. The market of people with disabilities is large and growing, and accessible product design often leads to improvements in general customer experience and customer loyalty. Moreover, accessibility is required for compliance in many industries, and ignoring it can result in legal issues.
Aug 05, 2021
1,345 words in the original blog post.