<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Madalina Grigorie</title>
    <description>The latest articles on Forem by Madalina Grigorie (@missismada).</description>
    <link>https://forem.com/missismada</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40586%2F3f42843f-c22d-4c91-9e0a-a0156f5f7c4e.jpg</url>
      <title>Forem: Madalina Grigorie</title>
      <link>https://forem.com/missismada</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/missismada"/>
    <language>en</language>
    <item>
      <title>Build the in-app messaging experience your users deserve</title>
      <dc:creator>Madalina Grigorie</dc:creator>
      <pubDate>Thu, 01 Nov 2018 19:50:38 +0000</pubDate>
      <link>https://forem.com/missismada/build-the-in-app-messaging-experience-your-users-deserve-3ed</link>
      <guid>https://forem.com/missismada/build-the-in-app-messaging-experience-your-users-deserve-3ed</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_555AD640454613DEE353638D6F9175725E9D37F0FBC12EAA963DF4DCE9C88EC6_1541101565485_twitter-post_1024x512.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd2mxuefqeaa7sj.cloudfront.net%2Fs_555AD640454613DEE353638D6F9175725E9D37F0FBC12EAA963DF4DCE9C88EC6_1541101565485_twitter-post_1024x512.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the last year, we've been hard at work scaling our infrastructure and developing new features based on the feedback we received from more than 8,000 beta testers. Today we are excited to announce that Chatkit is generally available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Chatkit?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Chatkit is a set of APIs that enables you to build bespoke in-app messaging inside your mobile and web apps. It comes with out-of-the-box features that your end users expect to see in any in-app chat such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;typing indicators&lt;/li&gt;
&lt;li&gt;file &amp;amp; images sharing&lt;/li&gt;
&lt;li&gt;online presence&lt;/li&gt;
&lt;li&gt;roles &amp;amp; permissions&lt;/li&gt;
&lt;li&gt;read cursors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;… and more, so you don't have to reinvent the wheel.&lt;/p&gt;

&lt;p&gt;We've set out to build Chatkit based on the feedback of our Channels users that were fed up with the lack of extensibility and customisability of off-the-shelf solutions like Zendesk Chat and Intercom, or messaging platforms such as WhatsApp and Facebook messenger. They wanted to build a chat experience that fits their business needs and own their own data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's new in Chatkit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Right after the beta launch, we heard requests from developers for more SDKs in the languages you know best and love working with - so we released both new client and server SDKs. We also added some new features that bring even more out-of-the-box functionality such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Roles &amp;amp; permissions - create custom roles within your Chatkit instances to differentiate how users interact with your chat&lt;/li&gt;
&lt;li&gt;Read cursors - track how far a user has read through the messages in a room&lt;/li&gt;
&lt;li&gt;Instance Inspector - inspect what is happening with users, rooms, messages, and roles in your instance&lt;/li&gt;
&lt;li&gt;Rich media support - add attachments to messages. (note: this feature is remaining in beta for now, but a general availability update is coming soon!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We've also added some new SDKs, and updated the existing ones:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Client SDKs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;iOS&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;Android&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Server SDKs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Ruby&lt;/li&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;Go&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What's Next?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have a roadmap packed with features to help you build the in-app experience your users want.&lt;/p&gt;

&lt;p&gt;Here is a small teaser of what is coming out in the next few months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom Data for Rooms&lt;/li&gt;
&lt;li&gt;Multi-part Messages&lt;/li&gt;
&lt;li&gt;New and improved Files API&lt;/li&gt;
&lt;li&gt;Push notification support and fallback&lt;/li&gt;
&lt;li&gt;Webhooks&lt;/li&gt;
&lt;li&gt;End-to-end encryption&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always, we'd love your feedback, so let us know what you think! You can reach out to us at &lt;a href="mailto:chatkit@pusher.com"&gt;chatkit@pusher.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>startup</category>
    </item>
    <item>
      <title>Deliver critical transactional push notifications with Pusher Beams</title>
      <dc:creator>Madalina Grigorie</dc:creator>
      <pubDate>Thu, 06 Sep 2018 12:51:44 +0000</pubDate>
      <link>https://forem.com/missismada/deliver-critical-transactional-push-notifications-with-pusher-beams-2079</link>
      <guid>https://forem.com/missismada/deliver-critical-transactional-push-notifications-with-pusher-beams-2079</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgw2y2h6n6kp30jedehyl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgw2y2h6n6kp30jedehyl.png" alt="Pusher Beams"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’re excited to announce that &lt;a href="https://pusher.com/beams" rel="noopener noreferrer"&gt;Pusher Beams&lt;/a&gt; is out of beta and generally available for your production apps!&lt;/p&gt;

&lt;p&gt;We’re proud that over 10,000 developers are using Beams to send critical transactional notifications.&lt;/p&gt;

&lt;p&gt;Here’s what’s included with Beams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unified &lt;a href="https://docs.pusher.com/push-notifications/reference/publish-api" rel="noopener noreferrer"&gt;API&lt;/a&gt; to deliver push notifications to iOS, Android, and MacOS devices&lt;/li&gt;
&lt;li&gt;Hosted service to manage the device token lifecycle for iOS and Android apps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.pusher.com/push-notifications/reference/android" rel="noopener noreferrer"&gt;Android&lt;/a&gt; and &lt;a href="https://docs.pusher.com/push-notifications/reference/ios" rel="noopener noreferrer"&gt;iOS&lt;/a&gt; SDKs crafted to include the latest FCM and APNs updates&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.pusher.com/push-notifications/concepts/interests" rel="noopener noreferrer"&gt;Interests&lt;/a&gt; to deliver notifications using a flexible pub/sub model&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.pusher.com/push-notifications/concepts/insights" rel="noopener noreferrer"&gt;Insights&lt;/a&gt; reporting acknowledgement and open events directly from the client&lt;/li&gt;
&lt;li&gt;Debug Console featuring a realtime notification lifecycle event log&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can &lt;a href="https://dash.pusher.com/authenticate/register?ref=pn-blog" rel="noopener noreferrer"&gt;try it out&lt;/a&gt; today, read the &lt;a href="https://docs.pusher.com/push-notifications" rel="noopener noreferrer"&gt;docs&lt;/a&gt;, or get started with an &lt;a href="https://pusher.com/tutorials/push-notifications-ios" rel="noopener noreferrer"&gt;iOS&lt;/a&gt; or &lt;a href="https://pusher.com/tutorials/push-notifications-android" rel="noopener noreferrer"&gt;Android&lt;/a&gt; tutorial.&lt;/p&gt;

&lt;h1&gt;
  
  
  Gain visibility once notifications are sent
&lt;/h1&gt;

&lt;p&gt;When we released a beta push notifications API, we learned that developers lack visibility after they send notifications. Neither of Apple and Google’s notifications gateways — APNs and FCM — provide delivery guarantees.&lt;/p&gt;

&lt;p&gt;Notifications are the lifeline of applications — alerting users when deliveries are on their way, when news breaks, when a favourite player scores, or when a conference call begins — but developers are often left wondering whether notifications were delivered or opened.&lt;/p&gt;

&lt;p&gt;When a notification is sent to a device with Beams, the client SDKs will report back an &lt;strong&gt;acknowledgement event&lt;/strong&gt; once the notification is received. If the user taps the notification to open the app, the client SDKs will report back an &lt;strong&gt;open event&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Half of all opened Beams notifications are opened within a minute and half, demonstrating the powerful utility to reach a user wherever they are. &lt;/p&gt;

&lt;p&gt;You can see your app’s aggregated acknowledgement and open events with &lt;a href="https://docs.pusher.com/beams/concepts/insights" rel="noopener noreferrer"&gt;Insights&lt;/a&gt; or as a realtime event log in &lt;strong&gt;Debug Console&lt;/strong&gt;. &lt;/p&gt;

&lt;h1&gt;
  
  
  Stop wasting time with gateway scaffolding
&lt;/h1&gt;

&lt;p&gt;APNs and FCM are free to use, but we heard from developers that building infrastructure around these gateways is headache-inducing. In fact, over 80% of Beams developers told us they tried integrating notifications directly through APNs/FCM before they started using Beams. &lt;/p&gt;

&lt;p&gt;Here’s why you’ll save time with Beams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3 out 4 of developers were able to get a test notification service set up with Beams in 30 minutes or less.&lt;/li&gt;
&lt;li&gt;This summer, APNs/FCM refreshed 1 in 10 device tokens managed by Beams. Developers don’t need to worry because our SDKs keep device tokens updated behind the scenes. &lt;/li&gt;
&lt;li&gt;The API is ready for scale. You can deliver notifications to 1 million iOS devices per minute and 1 million Android devices per 17 seconds. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At Pusher, we take pride in providing infrastructure that developers rely upon to build great apps, and we can’t wait to see what you build with Beams.&lt;/p&gt;

&lt;h1&gt;
  
  
  What’s next for Beams?
&lt;/h1&gt;

&lt;p&gt;We plan to give developers more flexibility to target notifications to users, increase transparency for the health of their service, and improve deliverability across all your devices.&lt;/p&gt;

&lt;p&gt;Beams has an active community of developers — special shoutout to the community supported &lt;a href="https://github.com/b8ne/react-native-pusher-push-notifications" rel="noopener noreferrer"&gt;React Native SDK&lt;/a&gt; — and we’re excited to hear your ideas for what we should build next! &lt;/p&gt;

&lt;p&gt;Join the &lt;a href="https://feedback-beta.pusher.com/" rel="noopener noreferrer"&gt;Pusher community on Slack&lt;/a&gt; or reach out using our Intercom chat on &lt;a href="https://docs.pusher.com/beams" rel="noopener noreferrer"&gt;docs&lt;/a&gt; or &lt;a href="https://dash.pusher.com/" rel="noopener noreferrer"&gt;dashboard&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you like what you see and you’re feeling generous, help spread the word with a &lt;a href="https://ctt.ac/j3b65" rel="noopener noreferrer"&gt;tweet&lt;/a&gt; or star our Beams &lt;a href="https://github.com/pusher/push-notifications-swift" rel="noopener noreferrer"&gt;iOS&lt;/a&gt; and &lt;a href="https://github.com/pusher/push-notifications-android" rel="noopener noreferrer"&gt;Android&lt;/a&gt; SDKs on Github. &lt;/p&gt;

</description>
      <category>android</category>
      <category>ios</category>
      <category>showdev</category>
      <category>news</category>
    </item>
  </channel>
</rss>
