<?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>DEV Community: Yvo Schaap</title>
    <description>The latest articles on DEV Community by Yvo Schaap (@yvoschaap).</description>
    <link>https://dev.to/yvoschaap</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%2F8309%2Ff0c8ef57-a763-4004-ad9d-3feb4695e2b7.jpg</url>
      <title>DEV Community: Yvo Schaap</title>
      <link>https://dev.to/yvoschaap</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yvoschaap"/>
    <language>en</language>
    <item>
      <title>The Slack App Directory Developer Review 👨🏻‍🏭</title>
      <dc:creator>Yvo Schaap</dc:creator>
      <pubDate>Tue, 11 Sep 2018 10:44:53 +0000</pubDate>
      <link>https://dev.to/yvoschaap/the-slack-app-directory-developer-review-34go</link>
      <guid>https://dev.to/yvoschaap/the-slack-app-directory-developer-review-34go</guid>
      <description>&lt;blockquote&gt;This is the first in a series where I'll be reviewing a App Marketplace based on my experience from app development to launch.&lt;/blockquote&gt;
&lt;p&gt;For this first app marketplace review I'm taking apart the &lt;a href="https://slack.com/apps" rel="noopener noreferrer"&gt;Slack App Directory&lt;/a&gt;. Publishing my app in the Slack App directory has been by far the best experience from all marketplaces. Slack offers an extremely well executed development and app submission process for developers.&lt;/p&gt;
&lt;p&gt;Slack is a tool that allows teams to communicate in a way that is a crossover between IM and email. Slack claims over eight million daily active users, in 50,000 teams (&lt;a href="https://techcrunch.com/2018/05/08/slack-hits-8-million-daily-active-users-with-3-million-paid-users/" rel="noopener noreferrer"&gt;May, 2018&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The Slack App Directory was launched in 2015 and has grown to over 700+ apps (&lt;a href="https://techcrunch.com/2018/05/08/slack-hits-8-million-daily-active-users-with-3-million-paid-users/" rel="noopener noreferrer"&gt;Oct, 2017&lt;/a&gt;). Apps can be deeply integrated into the Slack client with an extensive API. The most common usage is implementing (chat)bots.&lt;/p&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fslack-app-usage.png"&gt;Trello example: I can add tickets to my board from within Slack with their chatbot.&lt;p&gt;Slack shows to be highly committed to their apps ecosystem, inferred from their widespread marketing of apps, ongoing development (recently launched &lt;a href="https://slackhq.com/turn-your-conversations-into-action" rel="noopener noreferrer"&gt;Actions&lt;/a&gt; and &lt;a href="https://api.slack.com/workspace-apps-preview" rel="noopener noreferrer"&gt;Workspace apps&lt;/a&gt;), investments (e.g. $80M &lt;a href="https://slack.com/developers/fund" rel="noopener noreferrer"&gt;Slack Fund&lt;/a&gt;) and extensive communication (e.g. &lt;a href="https://api.slack.com/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;, &lt;a href="https://trello.com/c/LqzgzTJq/20-welcome-to-the-slack-platform-roadmap-read-more-here" rel="noopener noreferrer"&gt;public roadmap&lt;/a&gt;, &lt;a href="https://twitter.com/SlackAPI" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;
&lt;th&gt;In a glance&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Company&lt;/td&gt;
&lt;td&gt;Slack&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DAU&lt;/td&gt;
&lt;td&gt;8M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apps&lt;/td&gt;
&lt;td&gt;700+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Requirement&lt;/td&gt;
&lt;td&gt;Slack API integration&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;br&gt;
&lt;blockquote&gt;
&lt;strong&gt;Request&lt;/strong&gt;: Is your app listed in the Slack App Directory and thriving? Share your &lt;a href="mailto:yvo@yvoschaap.com"&gt;experience&lt;/a&gt; with me.&lt;/blockquote&gt;
&lt;h2 id="marketplace-access-to-millions-of-users"&gt;Marketplace: Access to millions of users?&lt;/h2&gt;
&lt;p&gt;Slack names its app marketplace the &lt;a href="https://www.slack.com/apps" rel="noopener noreferrer"&gt;App Directory&lt;/a&gt;. The App Directory is easily accessed from the main Slack client. Every team (a group of users) can install up to 10 apps for free. Only users on the paid plan can install more apps. Which, is reported to be over 3 million users (37% from DAU) - unfortunately more statistics on how many teams pay, or app usage are not made public.&lt;/p&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fslack-landing.png"&gt;Get Essential Apps, that is a strong CTA.&lt;p&gt;The marketplace UX and UI is really well thought out. It's visually appealing and the apps presented look fresh (unlike say the &lt;a href="https://chrome.google.com/webstore/category/extensions" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt;). The main page app selection emphasises manual app curation, with on top the section Staff Picks (split into Features, Essential and New &amp;amp; Noteworthy) and for each app category Top Picks stand out that highlight 3 curated apps.&lt;/p&gt;
&lt;p&gt;Compared to other marketplaces there is no clear distinction between free, freemium or trial apps. &lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Slack suggestion&lt;/strong&gt;: The marketplace should add a clear distinction between free/paid apps, which would help filter out users who don't have the budget to pay for apps. &lt;/blockquote&gt;
&lt;p&gt;Also it isn't clearly labeled who the app developer is, or whether something it is an &lt;em&gt;official&lt;/em&gt; app. Also missing are user ratings (unlike say &lt;a href="https://apps.shopify.com/" rel="noopener noreferrer"&gt;Shopify&lt;/a&gt;) or app reviews. In my opinion both important details for users to see before installing an app - and allowing that app lots of potential invasive permissions.&lt;/p&gt;
&lt;h3 id="browsing-"&gt;Browsing:&lt;/h3&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fslack-category-1.png"&gt;Staff Picks list curated apps, and every category also highlight a top 3.&lt;ul&gt;
&lt;li&gt;Apps are listed by logo, app name, and a single line description. This gives room for relatively many apps to be listed (30) which is easy to scan and makes an appealing layout for app discovery.&lt;/li&gt;
&lt;li&gt;Paging only allows for next/back, which makes it hard to navigate for users.&lt;/li&gt;
&lt;li&gt;The ordering can't be changed when browsing (unlike searching) which makes it harder to discover the newest apps.&lt;/li&gt;
&lt;li&gt;A big plus; listings are not dominated by major brands like Google or Apple, which gives startups and (indie) app developers a bigger chance to get noticed.&lt;/li&gt;
&lt;li&gt;Search works well. The UX &amp;amp; UI include search autocomplete, keyword highlighting, single line results and endless scrolling results.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How app listings are ranked is unclear to both the user, as the app developer. There are no statistics shown. I presume it is based on number of app installs. It would be great to be more transparant in how the ranking works, especially for developers.&lt;/p&gt;
&lt;h3 id="app-page-"&gt;App page:&lt;/h3&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fapp-landing.png"&gt;Well designed, but maybe a bit too clean?&lt;ul&gt;
&lt;li&gt;The app page is also well designed: clean, with a large app logo and a distinct CTA button (“Visit site to install” or "Install") asking the user to install the app.&lt;/li&gt;
&lt;li&gt;Screenshots are central to the app page. You can include Youtube videos, but the video thumbnail is a very &lt;a href="https://productledgrowth.slack.com/apps/A6WPL7X27-scrunchbot" rel="noopener noreferrer"&gt;low quality&lt;/a&gt; (my support &lt;a href="https://twitter.com/yvoschaap/status/1037411491673264128" rel="noopener noreferrer"&gt;tweet&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;App description are bit too limited in visible space, and have to manually expand/collapse.&lt;/li&gt;
&lt;li&gt;App permissions are clearly outlined, and very readable for users. But there is no visual distinction to what extend each permission impacts your privacy.&lt;/li&gt;
&lt;li&gt;Unfortunately no install or usage stats available. Other details missing are; pricing, app developer details, and user reviews or ratings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="app-installation-"&gt;App installation:&lt;/h3&gt;
&lt;p&gt;The installation flow is straightforward; Install ⟶ Authorise ⟶ App Landing Page. The App then has permission to access the Slack API for that team. &lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Growth tip: &lt;/strong&gt;If your app is installed, your app bot should send a welcome message with usage tips, which then appears to the users directly in the Slack client.&lt;/blockquote&gt;
&lt;p&gt;By default any team user can install any app for the whole Slack team. This lowers the barrier to install new apps. Which is a great feature. But for team admins this also means someone else can give permissions to allow an app to read the chat history, view all the member details, and more.&lt;/p&gt;
&lt;p&gt;The marketplace experience in summary:&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;
&lt;th&gt;👍&lt;/th&gt;
&lt;th&gt;👎&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clean &amp;amp; fresh looking marketplace&lt;/td&gt;
&lt;td&gt;Only 10 apps allowed per team (free)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Good app discovery tools&lt;/td&gt;
&lt;td&gt;No usage stats or reviews&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quality app curation&lt;/td&gt;
&lt;td&gt;No distinction between apps paid/free/trial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Maybe the app page too clean?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;See ‘Marketing’ to read more about how to let your app can grow with the Slack marketplace. But first, app development...&lt;/p&gt;
&lt;h2 id="development-1-2-3"&gt;Development: 1-2-3&lt;/h2&gt;
&lt;p&gt;App development starts at the &lt;a href="https://api.slack.com/" rel="noopener noreferrer"&gt;Slack API&lt;/a&gt;. Again here Slack show its dedication. The documentation is extensive, up-to-date and features clear API requests/responsive examples. Next to the documentation, a useful &lt;a href="https://api.slack.com/faq" rel="noopener noreferrer"&gt;FAQ&lt;/a&gt;, many &lt;a href="https://api.slack.com/tutorials" rel="noopener noreferrer"&gt;tutorials&lt;/a&gt; and a large amount of &lt;a href="https://api.slack.com/community" rel="noopener noreferrer"&gt;libraries&lt;/a&gt;...&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Dev tip:&lt;/strong&gt; Before building, research similar apps in the Slack marketplace and see if - and how they sustain themselves (paid plans, viral growth, etc.)!&lt;/blockquote&gt;
&lt;p&gt;The Slack API is mature and stable. Lots of &lt;a href="https://api.slack.com/methods" rel="noopener noreferrer"&gt;methods&lt;/a&gt; are available, allowing access to almost anything you need. &lt;a href="https://api.slack.com/incoming-webhooks" rel="noopener noreferrer"&gt;Webhooks&lt;/a&gt; work really well. &lt;a href="https://api.slack.com/docs/rate-limits" rel="noopener noreferrer"&gt;Rate limits&lt;/a&gt; are generous. And oAuth 2.0 for permissions handling. &lt;/p&gt;
&lt;p&gt;I haven't heard of apps being killed or important &lt;a href="https://api.slack.com/changelog" rel="noopener noreferrer"&gt;endpoints&lt;/a&gt; deprecated (unlike &lt;a href="https://techcrunch.com/2018/04/06/twitter-delays-api-change-that-could-break-tweetbot-twitterific-etc/" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;) which are all good signs for a sustainable app ecosystem.&lt;/p&gt;
&lt;p&gt;One issue might be that there are so many options to hook into Slack, that if you start off developing, it is all a bit overwhelming.&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Dev tip:&lt;/strong&gt; Research Slack in a team with several apps setup to get a broad understanding what make great touch points to build on.&lt;/blockquote&gt;
&lt;p&gt;But all together - in my opinion - a very high quality offering for developers to start building on top of.&lt;/p&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fdocumentation.png"&gt;This is how you do documentation people!&lt;h3 id="dashboard-"&gt;Dashboard:&lt;/h3&gt;
&lt;p&gt;The Dashboard is where you maintain your apps. The Dashboard is responsive, and contains key features to maintain your app, like your oAuth credentials. The Slack dashboard includes advanced features like revoking keys, admin 2FA, and multi-account access.&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Dev tip:&lt;/strong&gt; One confusing bit of the experience is that you have to choose a Slack Team first, before you can create an app. Which quickly leads to apps vanishing if you are not signed in into that specific Team when you created the app. Advice, first create a new slack team only for your app development.&lt;/blockquote&gt;
&lt;h3 id="submission-"&gt;Submission:&lt;/h3&gt;
&lt;p&gt;Slack allows any app utilising the Slack API to get listed in their App Directory. The on-boarding is very well thought out, with a clear check list of 36 (!) items. &lt;/p&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fteardown.yvoschaap.com%2Fcontent%2Fimages%2F2018%2F09%2Fchecklist.png"&gt;The submission process takes you by the hand and demands you to confirm every checklist step that is mandatory before you can submit your app for approval.&lt;p&gt;One submission quirk is demanding exact screenshot dimensions (1600 x 1000). Fixed screenshot dimensions are a pain (resize and handle cropping please)!&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Dev tip:&lt;/strong&gt; Design templates for &lt;a href="https://github.com/slackapi/app-directory-assets" rel="noopener noreferrer"&gt;Sketch and Photoshop&lt;/a&gt; are available which is a great way to get started with the right font and dimensions.&lt;/blockquote&gt;
&lt;p&gt;You can't preview your app page before submitting, which leads to unnecessary re-submissions due to for example typo's. It's also unclear if you can use HTML or markdown in the description, which I eventually found out to be a custom &lt;a href="https://api.slack.com/docs/message-formatting" rel="noopener noreferrer"&gt;Slack markdown variant&lt;/a&gt;. Any change in the app details, needs a re-submission and manual review.&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Growth tip:&lt;/strong&gt; Slack has huge SEO value, which they pass on in their directory, so make sure you link back to your website.&lt;/blockquote&gt;
&lt;p&gt;From submission (to having to fix my privacy policy) to &lt;a href="https://www.slack.com/apps/AB35T2M1S-teampage" rel="noopener noreferrer"&gt;publication&lt;/a&gt; took only &lt;strong&gt;7 days&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The development experience in summary:&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;
&lt;th&gt;👍&lt;/th&gt;
&lt;th&gt;👎&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Great API&lt;/td&gt;
&lt;td&gt;No billing integrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Great documentation&lt;/td&gt;
&lt;td&gt;Interactive method requests (testing)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fast submission process&lt;/td&gt;
&lt;td&gt;Fixed screenshot image dimensions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Public roadmap&lt;/td&gt;
&lt;td&gt;App stats missing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Many libraries available&lt;/td&gt;
&lt;td&gt;No personal point of contact&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2 id="marketing-to-the-moon"&gt;Marketing: To the moon?&lt;/h2&gt;
&lt;p&gt;The Slack app marketplace is quickly accessible from every Slack client. Although Slack claims 700+ apps, new apps can still get prime real estate in the marketplace because of the most visible positions are curated by their team.&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Growth tip:&lt;/strong&gt; Get in contact with Slack's dev team to get featured.&lt;/blockquote&gt;
&lt;p&gt;The actual Marketplace traffic is unknown, as is the number of daily installs it drives. I did find a mention of "more than 200 of them [apps] have over a thousand companies actively using them" (&lt;a href="https://medium.com/slack-developer-blog/giving-apps-a-new-home-in-slack-daa2ba3a75ed" rel="noopener noreferrer"&gt;Jul, '17&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;It is hard to identify the amount of installs your app can attract by a marketplace listing alone. My general experience is getting your app in a store, won't make your business an overnight success (because don't expect Slack to make it a success for you). This goes for any app marketplace. So make sure your expectations are somewhat realistic.&lt;/p&gt;
&lt;p&gt;The app &lt;a href="https://medium.com/slack-developer-blog/from-zero-to-25-000-mo-bf7caddea44d" rel="noopener noreferrer"&gt;Standuply&lt;/a&gt; claims after being featured on the marketplace homepage "in two weeks [we] got 750 new signups". Which I think is not that impressive for the most visible position in the marketplace. Also Pull Reminders mentions a "&lt;a href="https://www.indiehackers.com/interview/from-idea-to-profitable-business-on-the-github-marketplace-and-slack-a6ef7d420a" rel="noopener noreferrer"&gt;trickle&lt;/a&gt;" of new users from the marketplace.&lt;/p&gt;
&lt;p&gt;There are no clear viral tools to grow your installation base beyond a single team, because Slack teams are independent silos, you can't cross promote your app between other teams. This makes your viral growth relient on word-of-mouth. &lt;/p&gt;
&lt;p&gt;I've identified three types of apps, with each potential value with building for Slack:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reach&lt;/strong&gt;: You have an existing SaaS or app and want to grow your audience by integrating in Slack and reach new customers. These apps might find not much value. E.g. &lt;a href="https://slack.com/apps/AB35T2M1S-teampage?next_id=0" rel="noopener noreferrer"&gt;Teampage&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature&lt;/strong&gt;: You have an existing SaaS or app, and your users are on Slack and want them to be able to use your tool from there. E.g. &lt;a href="https://trello.com/platforms/slack" rel="noopener noreferrer"&gt;Trello&lt;/a&gt; or &lt;a href="https://slack.com/apps/AAB31CEKS-wetransfer" rel="noopener noreferrer"&gt;Wetransfer&lt;/a&gt;.These apps are usually more mature, and have Slack integration as just another feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Focus&lt;/strong&gt;: You have an app custom made for Slack. In this case you have more opportunities to make your app integrate into the ecosystem, and get the added-value parts right. E.g. &lt;a href="https://www.heytaco.chat/" rel="noopener noreferrer"&gt;HeyTaco&lt;/a&gt; and &lt;a href="https://medium.com/slack-developer-blog/from-zero-to-25-000-mo-bf7caddea44d" rel="noopener noreferrer"&gt;Standuply&lt;/a&gt;.These apps are more invested to make it right, but also more dependent (and limited) on Slack to grow it.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;strong&gt;My experience&lt;/strong&gt;: After getting listed with 3 category pages (e.g. Media &amp;amp; News @ #&lt;a href="https://slack.com/apps/category/At7KK5H6AZ-media-news" rel="noopener noreferrer"&gt;25&lt;/a&gt;). My listing hasn't driven any noticeable traffic &amp;amp; installs to date. Which after all the hype is disappointing. I must note my app has a minor Slack integration (importing team members), so results will vary. I've requested a highlighted spot, which is still pending (update: soon).&lt;/blockquote&gt;
&lt;p&gt;The marketing experience with Slack:&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;
&lt;th&gt;👍&lt;/th&gt;
&lt;th&gt;👎&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Marketplace is easy accesable for users&lt;/td&gt;
&lt;td&gt;No place where all new apps are promoted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Curation allows your app to be highlighted&lt;/td&gt;
&lt;td&gt;No performance stats (again)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;No viral tools to grow beyond a single team&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2 id="conclusion-do-you-build-for-slack"&gt;Conclusion: Do you build for Slack?&lt;/h2&gt;
&lt;p&gt;It's clear Slack is very much invested into their app ecosystem. Apps are tightly integrated into Slack itself. It gives room for both something mainstream as Google Calendar integration as well as something startup-y like smart Scrum bots. &lt;/p&gt;
&lt;p&gt;Anybody using Slack, comes across apps (anecdotal). From an app development point of view Slack is one of the best experience I've seen. Their marketing touch points create lots of opportunities for new apps to be discovered and installed. &lt;/p&gt;
&lt;p&gt;And it all seems to pay off for Slack. But I do think Slack should now take it to the next level by allowing app developers to tap into Slack's billing (similar to &lt;a href="https://www.cloudflare.com/apps/developer/docs/payments-and-billing/products" rel="noopener noreferrer"&gt;Cloudflare&lt;/a&gt; or &lt;a href="https://developer.github.com/apps/marketplace/pricing-payments-and-free-trials/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;). Having app developers set pricing plans, and Slack handling the payments...&lt;/p&gt;
&lt;p&gt;Also Slack should be open about app usage to drive more developer adoption. Developer success stories are limited &lt;a href="https://medium.com/slack-developer-blog/3-7m-taco-emojis-later-1ea1799101af" rel="noopener noreferrer"&gt;available&lt;/a&gt;, and if you compare that with Shopify's "$162K is the average annual earnings for the top 25% of our app developers" there is much to gain here.&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;Feedback&lt;/strong&gt;: This whole review is experimental so let me know your thoughts or share to support future posts.&lt;/blockquote&gt;
&lt;h2 id="what-s-next-"&gt;What's next...&lt;/h2&gt;
&lt;p&gt;Follow me on Twitter @&lt;a href="https://twitter.com/yvoschaap" rel="noopener noreferrer"&gt;yvoschaap&lt;/a&gt;.&lt;/p&gt;


&lt;h3 id="about"&gt;About&lt;/h3&gt;
&lt;p&gt;👋 Hi, I'm Yvo Schaap a 32 year old entrepreneur from Amsterdam who loves to code and build great things. See my professional annotated &lt;a href="https://yvoschaap.com/annotate.html" rel="noopener noreferrer"&gt;background&lt;/a&gt;. Get in touch at &lt;a href="mailto:yvo@yvoschaap.com"&gt;&lt;/a&gt;&lt;a href="mailto:yvo@yvoschaap.com"&gt;yvo@yvoschaap.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is an editorial review. I am in no way affiliated or paid by Slack.&lt;/p&gt;
&lt;br&gt;
                &lt;br&gt;
            

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>review</category>
    </item>
    <item>
      <title>State.of.dev: visualization of the current state of development</title>
      <dc:creator>Yvo Schaap</dc:creator>
      <pubDate>Wed, 01 Mar 2017 10:07:14 +0000</pubDate>
      <link>https://dev.to/yvoschaap/stateofdev-visualization-of-the-current-state-of-development</link>
      <guid>https://dev.to/yvoschaap/stateofdev-visualization-of-the-current-state-of-development</guid>
      <description>&lt;h1&gt;
  
  
  State.of.dev
&lt;/h1&gt;

&lt;p&gt;Today I released &lt;a href="https://stateofdev.com/"&gt;State.of.dev&lt;/a&gt;, a project that visualizes the current state of development split by key topics. It's great, amazing, you will love it…&lt;/p&gt;

&lt;p&gt;I love visualisations of data. It provides a quick overview at first glance, but also a deeper meaning between relations when zoomed in. One of my favourite visualisations is the Gartner Hype Cycle:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FKozrKa9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2ArK5YUxV3tjnHRFgNGeywgQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FKozrKa9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2ArK5YUxV3tjnHRFgNGeywgQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gartner, a IT consultancy, has been creating them for decades now. They try to&lt;br&gt;
capture the state of emerging technologies, by separating hype from productivity.&lt;/p&gt;

&lt;p&gt;It places topics from VR, AR, Machine Learning, IoT and Quantum Computing in one visual representation. A chart. Its horizontal axis indicate the techs' phase, while the vertical axis indicates expectations.&lt;/p&gt;

&lt;p&gt;What makes this visualisation so attractive, is that it provides you with a&lt;br&gt;
starting point for understanding and exploring a certain market and it's key technologies.&lt;/p&gt;

&lt;p&gt;That information can help you decide whether to either invest your time and money into an emerging technology, or wait for the hype to pass.&lt;/p&gt;

&lt;p&gt;Another example is &lt;a href="https://go.forrester.com/"&gt;Forrester&lt;/a&gt;, another consultancy, who made the following graph to capture the state of Big&lt;br&gt;
Data Hadoop cloud players:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lULV1tx---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Adn274lyUoylpBUFJSSDldg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lULV1tx---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2Adn274lyUoylpBUFJSSDldg.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Personally it holds a bit too much information (strategy quality, product offering depth, and market presence) but provides an interesting overview of the positioning of the players in the market.&lt;/p&gt;

&lt;p&gt;From that foundation the idea behind &lt;a href="https://stateofdev.com/"&gt;stateofdev.com&lt;/a&gt; evolved. It provides a broad range of expert topics, specific market chart types, and identifies relevant (emerging) technologies by positioning them in the phases they are in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5-3nsOXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AYkm98Z2TW8Si8lFgB-mWNQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5-3nsOXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2AYkm98Z2TW8Si8lFgB-mWNQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;State.of.dev has interactive graphs representing the current state of development in the topics: &lt;a href="http://stateofdev.com/t/technology"&gt;technology&lt;/a&gt;, &lt;a href="http://stateofdev.com/t/javascript-frameworks"&gt;javascript frameworks&lt;/a&gt;, &lt;a href="http://stateofdev.com/t/web-standards"&gt;web standards&lt;/a&gt;, &lt;a href="http://stateofdev.com/t/design"&gt;design trends&lt;/a&gt;, &lt;a href="http://stateofdev.com/t/seo"&gt;SEO&lt;/a&gt; and over 15 more, grouped by specific expertises like &lt;a href="https://stateofdev.com/c/frontend"&gt;frontend&lt;/a&gt;, &lt;a href="https://stateofdev.com/c/startups"&gt;startups&lt;/a&gt; or&lt;br&gt;
&lt;a href="http://stateofdev.com/c/mobile"&gt;mobile&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it solves
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Helicopter overview of what's happening (innovation, adoption, trends) within a
market without having to extract that individually from news sites, newsletters,
forums, et al.&lt;/li&gt;
&lt;li&gt;Learn about the latest emerging technologies, paradigms, trends and tools.&lt;/li&gt;
&lt;li&gt;Foundation to make actionable decisions on the maturity and adoption lifecycle
of key trends.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What it should evolve into
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Resource for the latest on technology innovation.&lt;/li&gt;
&lt;li&gt;Visualisation of the state of an (expert) topic, identifying the current
relevant trends and their state.&lt;/li&gt;
&lt;li&gt;Starting point for more in-depth research.&lt;/li&gt;
&lt;li&gt;Expert and/or community input on every release.&lt;/li&gt;
&lt;li&gt;Timeline of how trends evolve within a technology.&lt;/li&gt;
&lt;li&gt;Broad range op topics (beyond web dev).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What it is now
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A very early beta release, with a first version of the charts and background information.&lt;/li&gt;
&lt;li&gt;State of web development, based on my own expertise (no external contributions yet).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://stateofdev.com/"&gt;Check it out&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n8EjYpER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A4aMW5uI0wNL1rpjeGgzhkQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n8EjYpER--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/800/1%2A4aMW5uI0wNL1rpjeGgzhkQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PS: If you want to contribute ping me &lt;a href="https://twitter.com/@yvoschaap"&gt;@yvoschaap&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
