<?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: Lollipop Media</title>
    <description>The latest articles on DEV Community by Lollipop Media (@lollipop_media).</description>
    <link>https://dev.to/lollipop_media</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%2F76909%2Fce5a9ac4-f37e-4a29-9736-89fd1f11b1af.jpg</url>
      <title>DEV Community: Lollipop Media</title>
      <link>https://dev.to/lollipop_media</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lollipop_media"/>
    <language>en</language>
    <item>
      <title>Building your MVP App</title>
      <dc:creator>Lollipop Media</dc:creator>
      <pubDate>Mon, 11 Jun 2018 21:47:42 +0000</pubDate>
      <link>https://dev.to/lollipop_media/building-your-mvp-app-12c1</link>
      <guid>https://dev.to/lollipop_media/building-your-mvp-app-12c1</guid>
      <description>&lt;p&gt;We love working with startups, we’ve seen them come to us a varied stages of idea development and continue with varied range of success. &lt;br&gt;
One of the common behaviours we see is the temptation to develop as much as possible before showing the world and getting that valuable albeit daunting feedback on your precious idea.&lt;/p&gt;

&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%2Fcdn-images-1.medium.com%2Fmax%2F1600%2F1%2A3zwnuQuTbNwk3ZoxwVIXZw.jpeg" 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%2Fcdn-images-1.medium.com%2Fmax%2F1600%2F1%2A3zwnuQuTbNwk3ZoxwVIXZw.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is quite understandable, good founders are very passionate about their idea and will have probably formed a perfectly vivid view of what their product will do and how it will handle even the most obscure scenarios.&lt;/p&gt;

&lt;p&gt;Even before you get to the point of developing your app, avoiding this temptation is very important as it helps you explain to others and even clarify to yourselves what the core problem you’re trying to solve.&lt;/p&gt;

&lt;p&gt;At such a crucial point in your business it’s important not to burning up time and money developing things that will not make a huge difference in terms of the overall business. Challenge every feature as an opportunity cost and aim for the smallest thing that you can build that delivers maximum customer value and insights.&lt;/p&gt;

&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%2Fcdn-images-1.medium.com%2Fmax%2F1600%2F1%2AEr_ZehZyhD38RrEZTPjgJQ.jpeg" 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%2Fcdn-images-1.medium.com%2Fmax%2F1600%2F1%2AEr_ZehZyhD38RrEZTPjgJQ.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Being frugal during this decision making can put you in a much better position:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can test your idea and gain feedback from customers without needing massive
amounts of resource.&lt;/li&gt;
&lt;li&gt;You give your idea a chance to evolve along the way by getting feedback as early
as possible.&lt;/li&gt;
&lt;li&gt;You can get your development team concentrating on these core features and
really nailing them.&lt;/li&gt;
&lt;li&gt;That time saved not dwelling on less important features could mean you beat your
competitor to market.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With these benefits in mind, here are some high level steps to planning out your&lt;br&gt;
MVP.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1 — define your business
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Answer, in simple terms “&lt;strong&gt;What does your project do, and how will it benefit
me?&lt;/strong&gt;”. Not only is it good to nail a good elevator pitch for talking investors
and potential customers, clarifying your USP internally is a good start to
focusing your MVP.&lt;/li&gt;
&lt;li&gt;Define what would make this project a success, &lt;strong&gt;what milestones are you looking
to achieve during the initial stages of development&lt;/strong&gt; ? Questions like this
could help shape what would be needed for an initial app build, is it a
throwaway prototype to impress an investor or is it to go to market quickly with
the intention to scale.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 2 — define your audience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Who are the people that would use your product, what would be a typical user
journey?&lt;/li&gt;
&lt;li&gt;How can you market to these people, are there any free ways to get their
attention?&lt;/li&gt;
&lt;li&gt;Talk to them, ask what they think of your idea before it’s built — it might help
you better define the problem you’re trying to solve.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3— define what you need to build
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Using the information that you’ve attained decide what features you need in your
app to have.&lt;/li&gt;
&lt;li&gt;List out of features and identify which of those are absolutely necessary for
MVP, breaking features down into small chunks and evaluating their cost/benefit
can often help with this.&lt;/li&gt;
&lt;li&gt;Split out these features into individual sprints of work, do this in an order
that gets you and beta users trying out end to end user journeys as quickly as
possible.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Choose the right tools to do it.
&lt;/h3&gt;

&lt;p&gt;Since being early adopters of React Native, of the most noticeable characteristics we’ve found other frameworks that come and go is it’s ability to have a great affect on getting your idea to market quicker and cheaper than other alternatives without sacrificing quality. A lot of tech savvy entrepreneurs have clocked onto this and often demand their app be built with this technology.&lt;/p&gt;




&lt;p&gt;At &lt;a href="http://lollipop.media/" rel="noopener noreferrer"&gt;Lollipop Media&lt;/a&gt; we’ve our fair share of MVP apps. We've even taken a few a bit further, check out some of our most recent apps on our site here: &lt;a href="https://lollipop.media/work.html" rel="noopener noreferrer"&gt;www.lollipop.media/work&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  About Lollipop Media
&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://lollipop.media/" rel="noopener noreferrer"&gt;Lollipop Media&lt;/a&gt; are a digital agency, based in London. We bring your ideas to life using our extensive experience working with large companies as well as start-ups. We design the perfect user experience for your target audience and get your product to market on any platform. &lt;/p&gt;

&lt;p&gt;From a quick cheer to a standing ovation, clap to show how much you enjoyed this&lt;br&gt;
story.&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactnative</category>
      <category>javascript</category>
      <category>mvp</category>
    </item>
    <item>
      <title>The benefits of building your app with React Native</title>
      <dc:creator>Lollipop Media</dc:creator>
      <pubDate>Mon, 04 Jun 2018 20:03:40 +0000</pubDate>
      <link>https://dev.to/lollipop_media/the-benefits-of-building-your-app-with-react-native-596e</link>
      <guid>https://dev.to/lollipop_media/the-benefits-of-building-your-app-with-react-native-596e</guid>
      <description>&lt;p&gt;At &lt;a href="http://lollipop.media/"&gt;Lollipop Media,&lt;/a&gt; we love React Native. We recently&lt;br&gt;
built a mobile app for &lt;a href="http://accaapp.co/"&gt;AccaApp&lt;/a&gt;, a new way of social&lt;br&gt;
betting, using React Native.&lt;/p&gt;

&lt;p&gt;Like most apps these days, the guys at &lt;a href="http://accaapp.co/"&gt;AccaApp&lt;/a&gt; wanted to&lt;br&gt;
build for both iOS and Android, and release simultaneously.&lt;br&gt; We’ve been using&lt;br&gt;
React Native for years now, so we felt this was perfect for them.&lt;/p&gt;

&lt;p&gt;We could build the app once, and share the codebase across iOS and Android.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  So, What is React-Native?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://facebook.github.io/react-native/"&gt;React Native&lt;/a&gt; is a programming&lt;br&gt;
language that allows developers to build cross-platform mobile apps using&lt;br&gt;
JavaScript. With React Native you develop an app once and deploy it on both iOS&lt;br&gt;
&lt;em&gt;and&lt;/em&gt; Android (and maybe Windows Phone). Although the apps are written in&lt;br&gt;
JavaScript, the apps use the native features of your device, and truly feel&lt;br&gt;
native. This is done by bridging these features to JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8U1eoHgk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/1%2AMt6DKEY1TS_5igH3-P8A5Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8U1eoHgk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/1%2AMt6DKEY1TS_5igH3-P8A5Q.png" alt=""&gt;&lt;/a&gt;&lt;br&gt;
&lt;span&gt;Huge companies are getting behind React Native&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;React Native is developed by Facebook and used by &lt;a href="https://facebook.github.io/react-native/showcase.html"&gt;massive enterprise&lt;br&gt;
companies&lt;/a&gt; such as&lt;br&gt;
Instagram, Bloomberg, Wix, Airbnb, Tesla and Uber. With a large community behind&lt;br&gt;
React Native the platform is evolving every day.&lt;/p&gt;

&lt;h3&gt;
  
  
  What are the benefits to me?
&lt;/h3&gt;

&lt;p&gt;There are lots of benefits to using React Native, but here are our favourites.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Release Simultaneously
&lt;/h4&gt;

&lt;p&gt;Where ‘normal’ development of an app you need to have two separate code bases.&lt;br&gt;
You develop one iOS app (Swift) and a separate Android app (Java).&lt;/p&gt;

&lt;p&gt;React-Native enables developers to work from one codebase while developing for&lt;br&gt;
both the iOS and Android platform at the same time, so there’s no catchup&lt;br&gt;
between each app.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. It’s fast
&lt;/h4&gt;

&lt;p&gt;Because React Native shares a common code base between both apps, you can&lt;br&gt;
develop fast. &lt;br&gt; Some of our internal apps have been built in just 7 hours.&lt;br&gt;
That’s taking an app from design to release, in 7 hours, so you save shed loads&lt;br&gt;
of time (and money).&lt;/p&gt;

&lt;h4&gt;
  
  
  3. You only need Javascript developers
&lt;/h4&gt;

&lt;p&gt;Whether you’re building in-house or with an Agency (&lt;a href="http://www.lollipop.media/"&gt;like&lt;br&gt;
us&lt;/a&gt;), you only need to find one type of developer.&lt;br&gt;
Most Front-end web developers are skilled in JavaScript and therefore able to&lt;br&gt;
work on the apps with React Native, and then there’s the bonus that they can&lt;br&gt;
maintain your website. &lt;br&gt; This is very cost-effective for your business.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Live Updates
&lt;/h4&gt;

&lt;p&gt;If you’re like us, you hate those notifications telling you how many updates you&lt;br&gt;
have to download.With React Native, it is possible to do live updates to your&lt;br&gt;
app without going through the App Store.&lt;/p&gt;

&lt;p&gt;Since the bulk of the app is in JavaScript, you can push updates just using a&lt;br&gt;
network connection. There are already services to help with this like&lt;br&gt;
&lt;a href="https://apphub.io/"&gt;AppHub&lt;/a&gt; or Microsoft’s&lt;br&gt;
&lt;a href="https://github.com/Microsoft/code-push"&gt;CodePush&lt;/a&gt;. As long as your app is aware&lt;br&gt;
of what version it is running and knows how to check the server for a newer&lt;br&gt;
version, you can publish updates to your app whenever you like.&lt;/p&gt;




&lt;h4&gt;
  
  
  Looking to build your own App?
&lt;/h4&gt;

&lt;p&gt;At &lt;a href="http://lollipop.media/"&gt;Lollipop Media&lt;/a&gt; we’ve built hundreds of React Native&lt;br&gt;
apps. Check out some of our most recent apps on out site here:&lt;br&gt;
&lt;a href="https://lollipop.media/work.html"&gt;www.lollipop.media/work&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  About Lollipop Media
&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://lollipop.media/"&gt;Lollipop Media&lt;/a&gt; are a digital agency, based in London.&lt;br&gt;
&lt;br&gt; We bring your ideas to life using our extensive experience working with&lt;br&gt;
large companies as well as start-ups. We design the perfect user experience for&lt;br&gt;
your target audience and get your product to market on any platform.&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactnative</category>
      <category>javascript</category>
      <category>codepush</category>
    </item>
  </channel>
</rss>
