<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Parse Blog</title>
	<atom:link href="http://blog.parse.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.parse.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 18:13:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Guest Post: Lavacado Loves Parse</title>
		<link>http://blog.parse.com/2013/05/17/guest-post-lavacado-loves-parse/</link>
		<comments>http://blog.parse.com/2013/05/17/guest-post-lavacado-loves-parse/#comments</comments>
		<pubDate>Fri, 17 May 2013 11:14:04 +0000</pubDate>
		<dc:creator>Courtney</dc:creator>
				<category><![CDATA[Customer Story]]></category>
		<category><![CDATA[Non-Technical]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1275</guid>
		<description><![CDATA[As a platform aimed at developers, we get really excited to hear about dev shops that are able to speed up their development time &#8211; and therefore their business &#8211; by using our services. It&#8217;s great to know that we&#8217;re &#8230; <a href="http://blog.parse.com/2013/05/17/guest-post-lavacado-loves-parse/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.parse.com/wp-content/uploads/2013/04/identity-lavacado.png"><img class="alignnone  wp-image-1276" alt="identity-lavacado" src="http://blog.parse.com/wp-content/uploads/2013/04/identity-lavacado.png" width="588" height="378" /></a></p>
<p>As a platform aimed at developers, we get really excited to hear about dev shops that are able to speed up their development time &#8211; and therefore their business &#8211; by using our services. It&#8217;s great to know that we&#8217;re helping to enhance the process for creative teams out there, making their lives easier and, hopefully, their companies more successful as a result. Today, Will Kelly of <a href="http://lavacado.dreamhosters.com/">Lavacado Studios, LLC</a>, tells us why he and his team love using Parse.</p>
<p>____________________________________</p>
<div></div>
<div>
<p>We came across Parse while investigating options for a potential client. She needed a lot of functionality but had a limited budget, and Parse seemed like a great option to achieve the former while obeying the latter. While we were neck deep in due diligence, another client came to us, ready to go and anxious to use Parse. All of a sudden everyone was talking about Parse!</p>
<p>We started work on the second project right away. The project, called QuizBlast, is a trivia platform to help third party content owners monetize and engage their audience. With thousands upon thousands of questions, across multiple applications, it is a very data heavy business. With Parse as the core solution to that problem, we were able to collaborate more closely, prototype more quickly, and test more often than ever before. The first QuizBlast application, <a href="https://itunes.apple.com/us/app/mr.-dad-on-pregnancy/id597625678?mt=8">Mr. Dad on Pregnancy</a>, launched quickly. Without Parse, we would still have been in development when we launched, instead of in the marketplace.</p>
<p>Over the past few months working on QuizBlast, Parse has become central to everything we are doing. One of our internally developed projects, <a href="https://itunes.apple.com/us/app/liquor-cabinet-cocktails-drinks/id470987908?mt=8">Liquor Cabinet</a>, is a perfect Parse candidate and that is where we are taking it. The app, voted by Lifehacker as the <a href="http://lifehacker.com/5872597/most-popular-drink-mixing-recipe-app-liquor-cabinet" target="_blank">#1 drink app</a>, allows users to select the various &#8220;ingredients&#8221; they have at home in their bar or pantry and see what drinks are waiting to be made. It is a lot of fun! And a lot of data. The app has been extremely well received, but with the data stored locally, updates have been slow and cumbersome, hamstrung by the Apple review process. We have a great community of users that helps us police the data, but how much we value their input and advice is sometimes not apparent when it can take several weeks to correct a misspelling. Parse removes that obstacle completely and will turn Liquor Cabinet into a real-time data service. In testing, we have seen that the only throttle on our data updates now is our typing speed.</p>
<p>For Lavacado, and for our clients, Parse has proven to be more important than a key to success, it is a ticket to feasibility. No other tool that we have ever come across in many years of development has been more enabling to the small independent developer. Thank you!!</p>
<p>&nbsp;</p>
<p>All the Best from the Lavacado Team,</p>
</div>
<div>Will Kelly</div>
<div>Lavacado Studios, LLC</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/17/guest-post-lavacado-loves-parse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Your Next Big Idea All the Way Using Elevatr</title>
		<link>http://blog.parse.com/2013/05/16/take-your-next-big-idea-all-the-way-using-elevatr/</link>
		<comments>http://blog.parse.com/2013/05/16/take-your-next-big-idea-all-the-way-using-elevatr/#comments</comments>
		<pubDate>Thu, 16 May 2013 18:40:43 +0000</pubDate>
		<dc:creator>Courtney</dc:creator>
				<category><![CDATA[Customer Story]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1386</guid>
		<description><![CDATA[Working in the world of tech, we see a lot of apps. Some have great potential, but just don&#8217;t quite click. Others explode seemingly over night, only to fizzle out within a matter of weeks. And a few select apps &#8230; <a href="http://blog.parse.com/2013/05/16/take-your-next-big-idea-all-the-way-using-elevatr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.parse.com/wp-content/uploads/2013/05/elevatr.png"><img class="alignnone  wp-image-1387" alt="Elevatr app on iPhone" src="http://blog.parse.com/wp-content/uploads/2013/05/elevatr.png" width="360" height="733" /></a>Working in the world of tech, we see a lot of apps. Some have great potential, but just don&#8217;t quite click. Others explode seemingly over night, only to fizzle out within a matter of weeks. And a few select apps hit a nerve and stay put, gaining followers and keeping their attention indefinitely.</p>
<p>David Spiro, developer of the app <a href="https://itunes.apple.com/us/app/elevatr/id609287279">Elevatr</a>, wants you and your big idea to go all the way. He developed the app based on his own experiences as a developer and business student to provide a tool that entrepreneurs could use to corral and develop their thoughts into a feasible business plan. He tells us more about the inspiration and development behind his freshly launched app.</p>
<p>&nbsp;</p>
<p><strong>Can I get a brief description of your company as well as your role there?</strong></p>
<p dir="ltr">Elevatr is  a mobile-first experience designed to organize and amplify your business ideas. We’ve taken the structure of a traditional business plan and integrated the best from free-form note apps to create a product that guides your ideas into real business plans.</p>
<p dir="ltr">We just released the personal use version last week, having built the backend using Parse. Moving forward, we plan to build sharing and collaboration into the product so users can help each other build ideas into businesses.</p>
<p dir="ltr">As for my role, I am the founder and CEO. I do product strategy, and I have an eye for design. I love interacting with our target customers to learn what they need. I’m also the lead on recruiting and fundraising.</p>
<p dir="ltr"><strong>The app stemmed from your own experiences. Can you tell us more about that?</strong></p>
<p>There were multiple times when I thought I had the world’s best startup idea. But, no matter how hard I focused on building that idea into a business, I kept coming up with other startup ideas. For each idea, I would jot down a quick description in Google Docs, Evernote, or Apple Notes, and do my best to map out the rest of the business plan in my head. I rarely wrote down more than a quick description because free-form note apps are not designed to structure business plans. I tried using business planning tools built for entrepreneurs by trade, but none of them were mobile first experiences. They all seemed slow and outdated.</p>
<p>Then, I had an epiphany. I realized that I was not alone. All around me ambitious students, successful entrepreneurs, awesome moms, and corporate employees were all coming up with the world’s best startup ideas. But, like me, everyone lacked the time to write legit plans for their ideas.</p>
<p>That’s how Elevatr came to be.</p>
<p><strong>Did you develop the app in-house or did you work with an agency or third-party?</strong></p>
<p>I founded Elevatr in September 2012, building an mvp solo for the rest of that year. I shopped it around NYC to different pro dev shops because I wanted to take it to the next level. Enter <a href="http://fueled.com/">Fueled</a>, a mobile app dev agency and startup accelerator in New York, who partnered with me to craft the core product. Fueled, who built the apps for JackThreads and Urban Daddy, bought into my vision because they too saw the growing trend towards creating startups.</p>
<p><strong>What led you to use Parse in the app?</strong></p>
<p>I used it a number of times while building projects as an undergrad at the University of Michigan. When Elevatr started, I knew we would use Parse at some point.</p>
<p><strong>What were the key benefits you have found while working with Parse?</strong></p>
<p>Parse’s value proposition is super clear. Using Parse let our development team focus on the app instead of having to split our attention and build out a backend. It saved us a bunch of time that would have gone towards building and maintaining a backend. Even things like managing email confirmations of our users was handled by Parse.</p>
<p><strong>How is Parse used in the app? Do you use Parse Push, Social, or any of the other features?</strong></p>
<p>All the ideas and user data created gets stored in Parse. The app constantly syncs with the cloud so that your precious data is always backed up in realtime or nearly realtime, sorta like Google Docs does. We are not yet using Parse Push, but we have big plans. We could use it for users to set reminders to work on their ideas. U0ser accounts are via Parse Social.</p>
<p><strong>What do you love most about Parse?</strong></p>
<p dir="ltr">Rapid deployment and integration. Clear value proposition to teams like Elevatr.</p>
<p><b><b> </b></b></p>
<p dir="ltr">You can find additional info about the Elevatr story <a href="http://elevatrapp.com/story.html">here</a> and read the coverage of its release by TechCrunch <a href="http://techcrunch.com/2013/05/10/elevatr-is-a-mobile-first-tool-for-startup-business-plan-creation/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/16/take-your-next-big-idea-all-the-way-using-elevatr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parse Push Available on Windows 8 and .NET</title>
		<link>http://blog.parse.com/2013/05/15/parse-push-available-on-windows-8-and-net/</link>
		<comments>http://blog.parse.com/2013/05/15/parse-push-available-on-windows-8-and-net/#comments</comments>
		<pubDate>Wed, 15 May 2013 17:02:58 +0000</pubDate>
		<dc:creator>Thomas Bouldin</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1374</guid>
		<description><![CDATA[Push Notifications are a core component of Parse&#8217;s strategy to enable developers to create rich and engaging apps easily and without the need to manage servers. Push Notifications can help increase user engagement by drawing users back into an app &#8230; <a href="http://blog.parse.com/2013/05/15/parse-push-available-on-windows-8-and-net/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1383" alt="Blog-post-Windows" src="http://blog.parse.com/wp-content/uploads/2013/05/Blog-post-Windows3.jpg" width="1080" height="440" /></p>
<p>Push Notifications are a core component of <a href="http://www.parse.com">Parse&#8217;s</a> strategy to enable developers to create rich and engaging apps easily and without the need to manage servers. Push Notifications can help increase user engagement by drawing users back into an app when fresh content is available. We are excited to release a series of features which provide push support for our Windows SDKs.</p>
<p><strong>Send Pushes From the Windows SDKs<br />
</strong>Today we are releasing the <code>ParsePush</code> class for all Windows SDKs. This class should feel familiar to users of our other SDKs, but thanks to the beautify of C#, it is our most intuitive push library yet. To send a push to everyone, simply say:</p>
<pre class="brush: csharp; gutter: false">await ParsePush.SendAlertAsync(&quot;Hello, Windows!&quot;);</pre>
<p>The <code>ParsePush</code> API is easy to use with both pushes to channels and Advanced Push Targeting:</p>
<pre class="brush: csharp; gutter: false">var push = new ParsePush();
push.Alert = &quot;Hello, Windows 8 users!&quot;;
push.Query = from installation in ParseInstallation.Query
             where installation.DeviceType == &quot;winrt&quot;
             select installation;
await push.SendAsync();</pre>
<p><strong>Send Toast Notifications on Windows 8</strong><br />
All Windows SDKs can send notifications to iOS and Android devices. In addition, all SDKs can now send Toast Notifications to Windows 8 users. Toast Notifications are those which feel most like traditional &#8220;notifications&#8221; to users familiar with modern mobile operating systems. They present a simple dialog in the upper-right corner of the screen which eventually fades. You can send push notifications from the SDK or try out the newly upgraded Push Console:</p>
<p><a href="http://blog.parse.com/wp-content/uploads/2013/05/push-console.png"><img class="alignnone size-full wp-image-1379" alt="push-console" src="http://blog.parse.com/wp-content/uploads/2013/05/push-console.png" width="1001" height="365" /></a></p>
<p>Subscribing for pushes in a channel is easy:</p>
<pre class="brush: csharp; gutter: false">await ParsePush.SubscribeAsync(&quot;ParseAnnouncements&quot;);</pre>
<p>and the <code>ParseInstallation</code> class allows developers to save rich annotations with which they can target Push Notifications. The .NET <code>ParseInstallation</code> class also includes standard metrics users of our other SDKs may be familiar with: apiVersion, appVersion, appName, and timeZone. You will be able to schedule pushes according to the end-user&#8217;s local time or target users based on their installed app versions with no extra configuration!</p>
<p><strong>Analytics on all Windows SDKs</strong><br />
The Parse Analytics library is now available for all of our Windows SDKs as well. In your app-opened event handler, you can add the following code:</p>
<pre class="brush: csharp; gutter: false">ParseAnalytics.TrackAppOpenedAsync();</pre>
<p>In addition, Windows 8 developers can pass the <code>launchArgs</code> parameter passed to their <code>OnLaunch</code> to track direct opens from Toast Notifications. This plugs into our existing Analytics infrastructure and can help you understand the impact of your pushes.</p>
<p>We hope you enjoy these changes. Be sure to check out our <a href="https://parse.com/docs/push_guide#top/.NET">push guide</a> if you have any questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/15/parse-push-available-on-windows-8-and-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipe Cloud Keeps All of Your Favorite Meals in One Place</title>
		<link>http://blog.parse.com/2013/05/14/recipe-cloud-keeps-all-of-your-favorite-meals-in-one-place-2/</link>
		<comments>http://blog.parse.com/2013/05/14/recipe-cloud-keeps-all-of-your-favorite-meals-in-one-place-2/#comments</comments>
		<pubDate>Tue, 14 May 2013 18:24:59 +0000</pubDate>
		<dc:creator>Courtney</dc:creator>
				<category><![CDATA[Customer Story]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1369</guid>
		<description><![CDATA[Just like in the fable about Isaac Newton, sometimes a great idea hits us on the head while we&#8217;re going about our daily lives. This was the case for app developer Jacob Hull, who had the idea for his app, &#8230; <a href="http://blog.parse.com/2013/05/14/recipe-cloud-keeps-all-of-your-favorite-meals-in-one-place-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.parse.com/wp-content/uploads/2013/05/recipe-cloud-2.png"><img class="alignnone size-full wp-image-1368" alt="Recipe Cloud on iPad and iPhone." src="http://blog.parse.com/wp-content/uploads/2013/05/recipe-cloud-2.png" width="548" height="683" /></a>Just like in the fable about Isaac Newton, sometimes a great idea hits us on the head while we&#8217;re going about our daily lives. This was the case for app developer Jacob Hull, who had the idea for his app, <a href="https://itunes.apple.com/us/app/recipe-cloud-social-cookbook/id591635373?ls=1&amp;mt=8">Recipe Cloud</a>, after cooking a meal for a friend.</p>
<p><strong>Tell us about yourself, Jacob.</strong></p>
<p>Until recently I was a Rocket Scientist at Space Systems Loral. I left Loral because I needed to bring the awesome Recipe Cloud into the world. I am currently the creator and sole developer of Recipe Cloud.</p>
<p><strong>What&#8217;s Recipe Cloud all about?</strong></p>
<p>Recipe Cloud is currently an iOS app designed to help users discover, share, and save recipes. The app allows users to manually input recipes or save them from their favorite websites. Users of the app are also able to follow others and find out what recipes they have been cooking. Because of the initial success of the iOS app, I have started a Kickstarter campaign to build a web app and make Recipe Cloud accessible to everyone! You can check out the Kickstarter campaign (and get freshly baked bread) <a href="http://kck.st/YqqaMo">here</a>.</p>
<p><strong>Going from rocket scientist to app developer is a big change; what was the inspiration behind Recipe Cloud?</strong></p>
<p>The idea for Recipe Cloud came after making dinner for a friend. My friend loved the meal and wanted the recipe that I had used. I typed out the recipe and emailed it to him, and then I began to think of the need to create an easier way to share recipes. As I thought about it more, I noticed that there was also a need to store all of these recipes. I had recipes scattered all over the place: in url bookmarks, in cookbooks, in emails and on hand-written recipe cards. Whenever I wanted to cook or share one of them, I would have to go and find it. What I decided to do was create an app where users can save their recipes from all of these different sources into a single digital cookbook, to make it easy locate any recipe at any time. Users of the app can also send specific recipes to their friends, who in turn can save them right to their own digital cookbook. And, whenever a user is looking for a little inspiration, they can browse through their friends&#8217; digital cookbooks.</p>
<p><strong>That definitely sounds useful. What brought you to use Parse in the app?</strong></p>
<p>I found Parse while reading through developer forums and looking for a back-end for Recipe Cloud. What sold me on Parse was just how excellent your documentation is; everything is very clearly explained and there are lots of the examples that made it very easy to learn.</p>
<p><strong>Having built Recipe Cloud on your own, what do you think the biggest benefit to using Parse has been?</strong></p>
<p>The biggest benefit was the amount of time it saved me. Parse made it possible for me to create a social network as a sole developer. I was able to focus on the structure of the database and the front-end and let Parse handle the back-end.</p>
<p><strong>How is Parse used in Recipe Cloud?</strong></p>
<p>Parse is very much the core of Recipe Cloud. It stores all of the recipe and user data, lets users connect socially and also sends out the push notifications. I use Parse to send push notifications about user activity. Whenever someone starts following you, wants you to check out a recipe, reposts, or comments on one of your recipes, push lets you know. I also love storing my data with Parse because the Data Browser makes it so easy to manage everything. Since I am storing the data with Parse, using Parse Social was a no-brainer. Recipe Cloud uses Parse to log users in via Facebook, and it also allows users to connect and share with their Facebook friends.</p>
<p><strong>It&#8217;s wonderful to hear that you&#8217;re making such great use of the features. Do you use Cloud Code at all?</strong></p>
<p>I am using Cloud Code and it has been a lifesaver. I implemented push notifications in one of the later versions of Recipe Cloud. The problem with doing this was that users with earlier versions of the app would not be sending out push notifications when they liked or commented on a recipe. Here is where Cloud Code came to the rescue. What I did was place my trigger for the push notification inside a Cloud Code afterSave call for the activities. This way, the push notification gets created whenever a user likes or comments on a recipe, no matter what version of Recipe Cloud they are using.</p>
<p><strong>Has using Parse decreased development time and if so, do you have an idea of how much?</strong></p>
<p>Parse has decreased my development time immensely. My best explanation of how much time Parse has saved me is that without parse, Recipe Cloud would not be possible by myself. With parse, Recipe Cloud is possible by myself. I was able to create the first version of Recipe Cloud in a matter of weeks.</p>
<p><strong>Do you know how many downloads there have been of Recipe Cloud so far?</strong></p>
<p>The app launched only a few months ago and it has already received over 12,000 downloads. I would love to see more, but this is a great start.</p>
<p><strong>Do you have any plans to use Parse in the future?</strong></p>
<p>When I was starting on Recipe Cloud I also created Wiki Ingredients, which is currently in open beta. Wiki Ingredients is a community where users can share information about ingredients: when they are in season, how to prepare them, how long they keep, etc. Wiki Ingredients uses Parse to store all of the ingredient data and user information. I think Wiki Ingredients will be awesome, but right now I am focusing my efforts on Recipe Cloud. I will get back to Wiki Ingredients after launching the website for Recipe Cloud.</p>
<p><strong>What is your favorite thing about Parse?</strong></p>
<p>I love Parse because of how easy it is to use. And, on the rare occasion that I cannot figure out how to do something with Parse, the support team helps me out right away.</p>
<p>&nbsp;</p>
<p><em>You can download the free iOS version of Recipe Cloud <a href="https://itunes.apple.com/us/app/recipe-cloud-social-cookbook/id591635373?ls=1&amp;mt=8">here</a> and help Jacob build a web version of Recipe Cloud by contributing to his Kickstarter Campaign <a href="http://kck.st/YqqaMo">here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/14/recipe-cloud-keeps-all-of-your-favorite-meals-in-one-place-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launch and Iterate: Parse Data Migrations</title>
		<link>http://blog.parse.com/2013/05/13/launch-and-iterate-parse-data-migrations/</link>
		<comments>http://blog.parse.com/2013/05/13/launch-and-iterate-parse-data-migrations/#comments</comments>
		<pubDate>Mon, 13 May 2013 13:21:40 +0000</pubDate>
		<dc:creator>Bryan Klimt</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1288</guid>
		<description><![CDATA[Every developer knows: Shipping is just the start. After your app has launched, you&#8217;ll still have new features you want to add. Sometimes making these updates requires updating or transforming existing data stored in the cloud. For example, you may &#8230; <a href="http://blog.parse.com/2013/05/13/launch-and-iterate-parse-data-migrations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Every developer knows: Shipping is just the start. After your app has launched, you&#8217;ll still have new features you want to add. Sometimes making these updates requires updating or transforming existing data stored in the cloud. For example, you may have read Brad&#8217;s excellent post about how to <a href="http://blog.parse.com/2013/03/19/implementing-scalable-search-on-a-nosql-backend/">make your text searchable</a> and asked yourself, &#8220;How do I update all of my existing data?&#8221;.</p>
<p>You&#8217;ve always been able to do so with our powerful <a title="REST API" href="https://www.parse.com/docs/rest">REST API</a>. But we&#8217;ve recently launched a couple of features that will make it even easier to process your data, using JavaScript running in Node.js. The Parse JavaScript SDK is <a href="https://npmjs.org/package/parse">available through npm</a>, so getting started is as easy as running:</p>
<pre class="brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false">npm install parse</pre>
<p>Remember, there are active clients out there constantly creating new data. So before you start updating existing data, you&#8217;ll probably want to add a <code>beforeSave</code> handler to process the new data as it comes in. Since this is all JavaScript, you can use the same code for your <code>beforeSave</code> handler that you do in your data migration script.</p>
<p>Then, you will need to iterate over all of the existing objects in your collection to update them. The new <code><a href="https://www.parse.com/docs/js/symbols/Parse.Query.html#each">each</a></code> method on <code>Parse.Query</code> objects allows you to do just that. Even if you have tens of thousands of objects or more in a collection, it will return each one of them, giving you an opportunity to modify them as you see fit.</p>
<p>We&#8217;ve also added the <code><a href="https://www.parse.com/docs/js/symbols/Parse.Cloud.html">Parse.Cloud.useMasterKey()</a></code> method to our node module. By supplying your master key and calling this method, you can transform objects belonging to all of your users without ever compromising their ACL-based security.</p>
<p>For example, if you have <code>Event</code> objects and want to transform their <code>city</code> field into a searchable text field called <code>cityTokens</code>, you could run the following node script:</p>
<pre class="brush: javascript; gutter: false; first-line: 1; highlight: []; html-script: false">var _ = require(&quot;underscore&quot;);
var Parse = require(&quot;parse&quot;).Parse;

Parse.initialize(&quot;YOUR APP ID&quot;, &quot;YOUR JAVASCRIPT KEY&quot;, &quot;YOUR MASTER KEY&quot;);

Parse.Cloud.useMasterKey();

var tokenize = function(str) {
  var words = str.toLowerCase().split(/\b/);
  words = _.filter(words, function(w) { return w.match(/^\w+$/); });
  return words;
};

var query = new Parse.Query(&quot;Event&quot;);
query.doesNotExist(&quot;cityTokens&quot;);

return query.each(function(event) {
  console.log(&quot;Updating object: &quot; + event.id);
  event.set(&quot;cityTokens&quot;, tokenize(event.get(&quot;city&quot;)));
  return event.save();
});</pre>
<p>Then just run this script on your machine with <code>node</code>:</p>
<pre class="brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false">$ node migrate.js 
Updating object: 4JsHZTwVBS
Updating object: MnZ4TzBDFT
Updating object: OPndkI2iRk
Updating object: WBuxcx3fHM
Updating object: duyWWKKxu3
Updating object: jPGxPhjjvg
...</pre>
<p>At Parse, we love seeing all of the great new features our developers are adding to their apps. These new additions to our API should help you launch them even faster!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/13/launch-and-iterate-parse-data-migrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work Out Hero Makes Crossfit &#8220;Easy&#8221;</title>
		<link>http://blog.parse.com/2013/05/10/work-out-hero-makes-you-crossfit-easy/</link>
		<comments>http://blog.parse.com/2013/05/10/work-out-hero-makes-you-crossfit-easy/#comments</comments>
		<pubDate>Fri, 10 May 2013 17:21:56 +0000</pubDate>
		<dc:creator>Courtney</dc:creator>
				<category><![CDATA[Customer Story]]></category>
		<category><![CDATA[Non-Technical]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1279</guid>
		<description><![CDATA[Crossfit, and its now-ubiquitous companion, the Paleo Diet, have spread across the world like wildfire over the past several years. With so many devotees to the two, and with each having certain needs and guidelines, it&#8217;s no surprise that despite &#8230; <a href="http://blog.parse.com/2013/05/10/work-out-hero-makes-you-crossfit-easy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1353" alt="workout_hero" src="http://blog.parse.com/wp-content/uploads/2013/04/workout_hero.jpg" width="524" height="796" />Crossfit, and its now-ubiquitous companion, the Paleo Diet, have spread across the world like wildfire over the past several years. With so many devotees to the two, and with each having certain needs and guidelines, it&#8217;s no surprise that despite their low-tech appearance, apps would spring up to support people following the regimens.</p>
<p>Parse customer <a href="http://www.storeboughtmilk.com/STOREBOUGHTMILK_APPS/Fitness_App_Revolution.html">StoreBoughtMilk Apps</a> leads the charge with these tools, producing apps that have seen thousands of downloads as well as being embraced not just by the Crossfit community, but also by official Crossfit events. We spoke with Andrew Bucchin, CEO of the company, about their Parse-backed app, <a href="https://itunes.apple.com/us/app/workout-hero-wod-fitness-log/id447619364?mt=8">Workout Hero</a>.</p>
<p>&nbsp;</p>
<p><strong>Tell us a little bit about your company, Andrew.</strong></p>
<p>StoreBoughtMilk Apps is the producer of over 50 applications with a primary focus in Fitness and Survival. Our company has had 8 top 300 apps in their respective categories and plans on continuing to produce several more apps that will likely gain the same popularity as our current selection. I am the CEO of StoreBoughtMilk Apps.</p>
<p><strong>Can you explain the concept behind Workout Hero for us?</strong></p>
<p>Workout Hero is an advanced functional fitness application that has been in the top 100 of the iTunes Healthcare and Fitness category for over 14 months. The app has over 90,000 downloads and features TIMERS PRO which has been used 2 years in a row by CrossFit.com in the official CrossFit Open workout videos. Workout Hero is unique because not only does it educate its users on how to properly conduct functional fitness workouts and save your workout records, it also allows its users to “Link Up” with each other within the app, see their friends saved workouts, and save their friends workouts if it&#8217;s a workout they might like to do later.</p>
<p><strong>What inspired the development of Workout Hero?</strong></p>
<p>Workout Hero was actually created by the owner of StoreBoughtMilk Apps while he was deployed to Iraq. He was in need of an application allowing him to save and view workouts without the use of internet and wanted to have a timer on his iPad so he could easily see how much time he had left in his workout, even in low light levels. So, Workout Hero was born in a combat zone.</p>
<p><strong>That&#8217;s amazing! Given that background, what led your team to Parse? </strong></p>
<p>Word of mouth is a powerful tool! While in the process of developing the new social ATHLETES section of Workout Hero we knew we would need a company that provided affordable server, data storage and simple social integration. So, we began talking to developers and after only a few days of looking, we caught wind of Parse and never looked back.</p>
<p><strong>It&#8217;s great to hear that happy developers led you to us. What would you say are the benefits developers such as yourself get from using Parse?</strong></p>
<p>Parse has made development so much easier! With Parse, no backend needed to be created and SDK integration was a breeze. Now the sky is the limit in regards to adding new features to the app. Social Integration was also incredibly easy to integrate and has made logging into Workout Hero as easy as clicking 1 button.</p>
<p><strong>Which Parse features are used in the app currently?</strong></p>
<p>Social integration and backend services. Push notifications coming soon!</p>
<p><strong>It sounds like your app has been pretty successful; can you share how many times Workout Hero has been downloaded?</strong></p>
<p>We are close to 100,000!</p>
<p><strong>Congratulations! Do you have any plans to use Parse in the future?</strong></p>
<p>We have 2 applications in development right now that will include Parse, both of which will use almost all of the offered features.</p>
<p><strong>One of our biggest goals is to decrease development time for our customers. Do you feel that using Parse has cut down your development time at all?</strong></p>
<p>Parse has not only decreased development time but it has also saved us a ton of money since we did not have to develop our own backend services. Saving time and money nearly doubled the speed at which we could develop the app. Our newest version of the app was out almost a month early.</p>
<p><strong>That&#8217;s great to hear! Is there anything else you&#8217;d like to share with our potential, and existing, users about why you use Parse? </strong></p>
<p>The thing we love most about Parse is the customer service. Any time we had a question, we had an answer almost immediately. Not only was the customer service fast, they have also been incredibly helpful, friendly and happy to help. It&#8217;s great to see a company that has finally got customer service figured out.</p>
<p>&nbsp;</p>
<p><em>You can download Workout Hero in the iTunes Store <a href="https://itunes.apple.com/us/app/workout-hero-wod-fitness-log/id447619364?mt=8">here</a>, and view StoreBoughtMilk Apps other great offerings <a href="http://www.storeboughtmilk.com/STOREBOUGHTMILK_APPS/Our_Other_Apps.html">here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/10/work-out-hero-makes-you-crossfit-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creation of Roles is Now Unlimited for All Users</title>
		<link>http://blog.parse.com/2013/05/09/creation-of-roles-is-now-unlimited-for-all-users/</link>
		<comments>http://blog.parse.com/2013/05/09/creation-of-roles-is-now-unlimited-for-all-users/#comments</comments>
		<pubDate>Thu, 09 May 2013 11:10:10 +0000</pubDate>
		<dc:creator>David Poll</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1327</guid>
		<description><![CDATA[The cap on the number of roles you are allowed to have in your Parse application has been lifted, and all Basic, Pro, and Enterprise Parse users can now create unlimited roles for rich access control.  Enjoy!]]></description>
				<content:encoded><![CDATA[<p>The cap on the number of <a href="https://parse.com/docs/ios_guide#roles/iOS">roles</a> you are allowed to have in your <a href="https://parse.com/">Parse</a> application has been lifted, and all <a href="https://parse.com/plans">Basic, Pro, and Enterprise</a> Parse users can now create unlimited roles for rich access control.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/09/creation-of-roles-is-now-unlimited-for-all-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webcast Recap: Using the Parse JavaScript SDK for Windows 8 App Development</title>
		<link>http://blog.parse.com/2013/05/08/webcast-recap-using-the-parse-javascript-sdk-for-windows-8-app-development/</link>
		<comments>http://blog.parse.com/2013/05/08/webcast-recap-using-the-parse-javascript-sdk-for-windows-8-app-development/#comments</comments>
		<pubDate>Wed, 08 May 2013 18:54:29 +0000</pubDate>
		<dc:creator>Ashley Smith</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Webcasts]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1355</guid>
		<description><![CDATA[Thanks to everyone who attended today’s webcast, “Using the Parse JavaScript SDK for Windows 8 App Development” with Bryan Klimt, Software Engineer at Parse, and Matt Harrington, Developer Evangelist for Microsoft. This final webcast in our Windows Webcast Series provided a step-by-step guide &#8230; <a href="http://blog.parse.com/2013/05/08/webcast-recap-using-the-parse-javascript-sdk-for-windows-8-app-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Thanks to everyone who attended today’s webcast, “Using the <a href="https://www.parse.com/docs/js_guide">Parse JavaScript SDK</a> for Windows 8 App Development” with Bryan Klimt, Software Engineer at <a href="http://www.parse.com/">Parse</a>, and Matt Harrington, Developer Evangelist for Microsoft.</p>
<p>This final webcast in our <a href="http://blog.parse.com/2013/03/07/parse-and-microsoft-debut-windows-sdk-web-series/">Windows Webcast Series</a> provided a step-by-step guide for building a Windows 8 App with the Parse JavaScript SDK led by Bryan. Matt also spoke about Windows Store opportunities, resources for learning Windows 8 App development for JavaScript developers, and more.</p>
<p>For anyone who would like a second look, or just in case you missed it, the full video is below.</p>
<p><strong>Watch the recording:</strong><br />

<!-- iframe plugin v.2.6 wordpress.org/extend/plugins/iframe/ -->
<iframe src="http://videos.sproutvideo.com/embed/7c9bd8b01a1de0c3f4/9cdcca94d5024c1f?type=sd&amp;emailTopText=Enter%20Your%20Email%20To%20View&amp;emailBgColor= 000000" width="630" height="354" frameborder="0" scrolling="no" class="iframe-class"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/08/webcast-recap-using-the-parse-javascript-sdk-for-windows-8-app-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye, Web Servers. Hello, Parse Hosting!</title>
		<link>http://blog.parse.com/2013/05/07/goodbye-web-servers-hello-parse-hosting/</link>
		<comments>http://blog.parse.com/2013/05/07/goodbye-web-servers-hello-parse-hosting/#comments</comments>
		<pubDate>Tue, 07 May 2013 17:30:10 +0000</pubDate>
		<dc:creator>Brian Jacokes</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1324</guid>
		<description><![CDATA[Today we’re excited to announce the addition of Parse Hosting to our family of products. Our goal at Parse is to help you build incredible apps without running your own servers. Often, even if you&#8217;re building a mobile app using &#8230; <a href="http://blog.parse.com/2013/05/07/goodbye-web-servers-hello-parse-hosting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.parse.com/wp-content/uploads/2013/04/Parse_Hosting.jpg" alt="Parse_Hosting" width="1080" height="440" class="alignright size-full wp-image-1349" /></p>
<p>Today we’re excited to announce the addition of <a href="https://www.parse.com/products/hosting">Parse Hosting</a> to our family of products.</p>
<p>Our goal at <a href="https://www.parse.com">Parse</a> is to help you build incredible apps without running your own servers. Often, even if you&#8217;re building a mobile app using Parse, you need to create a website as well. We ran into this exact problem while developing our open source <a href="http://www.anypic.org">AnyPic</a> app. When we had to maintain web servers just to host a few files for a website, we knew we could make things even simpler.</p>
<p>Starting today,	developers can host static content like HTML, JavaScript, and CSS on parseapp.com. Along with <a href="https://www.parse.com/products/cloud_code">Cloud Code</a> and the Parse <a href="https://www.parse.com/docs/js_guide">JavaScript SDK</a>, this lets you build rich web apps without any servers.</p>
<p>When you deploy Cloud Code, any content in your &#8220;public&#8221; directory is uploaded to Parse and becomes accessible at <nobr>your-custom-subdomain.parseapp.com</nobr>. Anyone can choose a subdomain in their app settings, and Pro and Enterprise developers are also able to serve content from a custom domain name. It only takes two commands to create a website:</p>
<pre class="brush: bash; gutter: false">
$ echo &#039;Hello World!&#039; &gt; public/index.html
$ parse deploy
</pre>
<p>Parse Hosting lets you develop a website without worrying about servers or scaling, whether you&#8217;re designing a landing page or building a rich web app. Be sure to check out the <a href="https://www.parse.com/docs/cloud_code_guide#hosting">hosting docs</a> for more detailed instructions, and happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/07/goodbye-web-servers-hello-parse-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Design for the Dashboard</title>
		<link>http://blog.parse.com/2013/05/06/a-new-design-for-the-dashboard/</link>
		<comments>http://blog.parse.com/2013/05/06/a-new-design-for-the-dashboard/#comments</comments>
		<pubDate>Mon, 06 May 2013 21:10:53 +0000</pubDate>
		<dc:creator>Christophe Tauziet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.parse.com/?p=1338</guid>
		<description><![CDATA[The Dashboard is an essential piece of the Parse experience. We care deeply about it, and know how much you love having this web user interface to see the analytics of your apps, to follow up on your Cloud Code &#8230; <a href="http://blog.parse.com/2013/05/06/a-new-design-for-the-dashboard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1339" alt="blog_post_dashboard" src="http://blog.parse.com/wp-content/uploads/2013/05/blog_post_dashboard.jpg" width="1080" height="440" /></p>
<p>The Dashboard is an essential piece of the <a href="parse.com">Parse</a> experience. We care deeply about it, and know how much you love having this web user interface to see the analytics of your apps, to follow up on your <a href="https://www.parse.com/products/cloud_code">Cloud Code</a> deploys, to visualize and edit your data in the Data Browser, and to schedule advanced <a href="https://www.parse.com/products/push">Push</a> notifications. Today, we&#8217;re very excited to introduce a redesign of the <a href="https://parse.com/apps">Dashboard</a> that we hope you will love just as much as we do.</p>
<p>With the new design, we&#8217;ve made sure that the UI gets out of the way, so you can focus more on what you&#8217;re doing, as well as your data. We&#8217;re also very excited that the Dashboard is now stretchable, which means you can expand your Data Browser or the documentation without going into full screen mode.</p>
<p>We&#8217;re dedicated to making the best web application to manage your Parse apps, and we hope you like the new features in the <a href="https://parse.com/apps">dashboard</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.parse.com/2013/05/06/a-new-design-for-the-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: blog.parse.com @ 2013-05-18 12:19:57 by W3 Total Cache -->