Parsing All Over the Globe

View this post in:  中文(简体)   |  中文(台灣)   |    한국어    |    日本語    |    Русский

Parsing All Over the Globe

My cofounders and I started Parse in 2011 to solve our own problems. We were frustrated with all the repetitive work needed to build great cross platform mobile apps. Our first customers were our friends who also built apps and they mostly lived near us in San Francisco. Over time, we started attracting more customers that weren’t just our friends — first in Silicon Valley and soon throughout North America. Today, over 500,000 apps have been created on Parse, and hundreds of thousands of our developers hail from outside of the United States. Our team is incredibly honored that so many developers across the globe have trusted Parse with their businesses and apps. Here are some cool stats about our global presence:

  • Active apps in Asia grew nearly 90% in the first half of 2014.
  • Apps in APAC that use all three Parse products—Parse Core, Parse Push, and Parse Analytics—grew by more than 90% in the first half of 2014.
  • 6 of Parse’s 15 largest countries (by number of active apps) are in Asia: India, Japan, Australia, China, Taiwan, Korea.

We are extremely excited about how much our community has grown since 2011. As that growth continues to accelerate, today I’m pleased to share the efforts we have made to make Parse even more friendly to our international community:

  • Localizing our content — We have localized our technical documentation and customer success stories into Chinese ( Simplified & Traditional ), Japanese, Korean and Russian.
  • Creating a truly global team — When we joined Facebook, our entire team moved from San Francisco to Menlo Park in California. Since then, we’ve expanded our horizons quite a bit. We’re now a global team with dedicated folks in London, Dublin, Paris, and Singapore. And we’re excited to continue expanding wherever mobile developers need help!

We hope you’re as excited as we are about these announcements and we appreciate you being part of our global community.

– Ilya Sukhar, Parse Founder and CEO

Ilya Sukhar
December 1, 2014

Parsing по всему миру

View this post in: English

Parsing All Over the Globe

Мы с соучредителями запустили Parse в 2011 году для решения наших собственных проблем. Нас смущала вся та скучная монотонная работа, которую нужно было выполнять, чтобы создать качественное межплатформенное мобильное приложение. Нашими первыми клиентами стали друзья, которые тоже создавали приложения и в большинстве своем жили по соседству с нами в Сан-Франциско. Со временем мы начали работать не только с друзьями, но и с настоящими клиентами — сначала только из Кремниевой долины, а потом и со всей Северной Америки. Сегодня Parse используется более чем для 500 000 приложений сотнями тысяч разработчиков за пределами Соединенных Штатов. Наша команда невероятно горда тем, что такое количество разработчиков со всего мира доверяют Parse свой бизнес и свои приложения. Ниже мы собрали немного интересной статистики о нашем присутствии в мире:

  • Количество активных приложений в странах Азии выросло на целых 90% в первой половине 2014 года
  • Количество приложений в Азиатско-Тихоокеанском регионе, использующих все три продукта Parse: Parse Core, Parse Push и Parse Analytics, выросло на 90% в первой половине 2014 года.
  • 6 из 15 стран, в которых наиболее распространены продукты Parse (по количеству активных приложений), находятся в Азии

Нас чрезвычайно вдохновляет то, как наше сообщество выросло с 2011 года. Поскольку рост становится все интенсивнее, сегодня я рад представить наши достижения, благодаря которым мы сделали продукцию Parse еще более доступной международному сообществу:

  • Локализация наших материалов Мы перевели техническую документацию и истории успеха наших клиентов на китайский (упрощенный и традиционный), японский, корейский и русский языки.
  • Создание по-настоящему интернациональной команды Когда мы присоединились к Facebook, вся наша команда переехала из Сан-Франциско в Менло-Парк в Калифорнии. С этого момента наши горизонты порядком расширились. На сегодняшний день в нашей команде работают замечательные люди из Великобритании, Франции и Сингапура. И мы с радостью продолжим расширяться, работая с мобильными разработчиками везде, где им требуется поддержка!

Мы надеемся, что эти новости воодушевляют вас так же, как и нас, и очень рады тому, что вы являетесь частью нашего международного сообщества.

– Илья Сухарь, основатель и генеральный директор Parse

Ilya Sukhar
December 1, 2014

전 세계를 향해 나아가는 Parse

View this post in: English

Parsing All Over the Globe

2011년, 저와 공동 창립인 일동은 멋진 플랫폼 간 모바일 앱을 빌드할 때 필요한 엄청난 반복 작업에 좌절하던 끝에 이를 해결하기 위한 도구인 Parse를 만들기 시작했습니다. 첫 고객은 대부분 샌프란시스코 근처에 살면서 앱을 빌드하던 친한 친구들이었지만, 시간이 지남에 따라 실리콘밸리의 친구들뿐 아니라 북미 전역에서 수많은 고객이 몰려들기 시작했습니다. 오늘날 Parse는 미국 외 지역의 수십만 명의 개발자와 500,000개 이상의 앱을 지원하고 있습니다. 전 세계의 수많은 개발자 여러분이 비즈니스와 앱을 위해 Parse를 이용해 주시는 데 대해 진심으로 감사하게 생각합니다. Parse에 보내주시는 뜨거운 성원을 보여주는 대표적인 수치는 다음과 같습니다.

  • 아시아에서 Parse를 활용하는 앱 수가 2014년 상반기에만 무려 90% 증가했습니다.
  • Parse Core, Parse Push, Parse Analytics 등 세 개의 Parse 제품을 모두 사용하는 APAC 앱 수가 2014년 상반기에 90% 증가했습니다.
  • Parse 이용률(액티브 앱 수 기준)이 가장 높은 15개 국가 중 6개가 아시아에 있습니다.

특히 2011년 이후 커뮤니티가 점점 커지고 있다는 점은 매우 반가운 소식입니다. 이러한 성장세가 가속화될 것으로 전망됨에 따라 국제 커뮤니티에 Parse를 더욱 가까이 소개하기 위해 노력해 온 내용을 기쁜 마음으로 공유하고자 합니다.

  • 콘텐츠 로컬라이제이션 – 기술 설명서와 고객 성공 사례를 한국어, 중국어(간체번체), 일본어, 러시아어로 번역했습니다.
  • 진정한 글로벌 팀 구축 – Facebook 합류 당시, 팀 전체가 샌프란시스코에서 캘리포니아 멘로파크로 들어온 이래 전 세계적인 도달의 폭을 넓혀 이제 영국, 프랑스, 싱가포르에 지사를 둔 글로벌 팀으로 성장했습니다. 앞으로도 모바일 개발자가 도움을 필요로 하는 곳이라면 어디로든 지속적으로 확장할 계획입니다!

이 모든 내용이 개발자 여러분께도 즐거운 소식이기를 바라며, Parse 글로벌 커뮤니티에 합류해주신 데 다시 한 번 감사드립니다.

– Ilya Sukhar, Parse 창립인 겸 CEO

Ilya Sukhar
December 1, 2014

Parse 風靡全球

View this post in: English

Parsing All Over the Globe

我和我的共同創辦人在 2011 年創立了 Parse,一開始只是為了解決自己的難題。當時,為了製作絕佳的跨平台行動應用程式,我們需要反覆執行同樣的工作,這令我們感到十分挫折。我們一開始的幾位客戶同樣都是開發應用程式的朋友,大多住在舊金山,離我們不遠的地方。漸漸地,我們開始吸引朋友以外的顧客上門,一路從矽谷擴展到整個北美洲。時至今日,已有超過 500,000 個應用程式使用 Parse,其中有成千上萬的開發人員來自美國以外的地區。在這世界上能有這麼多開發人員信任 Parse,願意運用在業務和應用程式中,我們的團隊為此感到無比榮幸。以下列出的統計數據十分亮眼,展現我們縱橫全球的實力:

  • 2014 上半年,亞洲地區有效運作的應用程式數字大幅飆升,成長率高達 90%
  • 2014 上半年,亞太地區使用 Parse 全部三種產品(Parse Core、Parse Push 及 Parse Analytics)的應用程式總數成長了 90%。
  • 依照有效運作的應用程式來計算,全球前 15 大使用 Parse 的國家,亞洲就佔了 6 個

社群人數自 2011 年後快速成長,我們十分樂見這份佳績,目前,使用人數的成長速度仍未放緩,我很榮幸在此與大家分享 Parse 努力耕耘的成果,也就是為國際社群創造一個更加友善的 Parse 平台:

  • 將內容本地化-我們將技術文件和顧客的成功案例翻成多種語言版本,包括簡體中文繁體中文日文韓文俄文
  • 建立真正的全球團隊-加入 Facebook 後,我們原先位於舊金山的整個團隊,全都搬到加州的門洛帕克(Menlo Park)。從那之後,我們大幅拓展了團隊的領域,目前已發展為全球團隊,在英國、法國及新加坡等地都有專職同仁。只要有行動開發人員需要協助,不論身在何處,我們都很樂意繼續拓展服務地點!

希望以上聲明能夠讓您感到振奮,並且十分感謝您成為我們全球社群的一份子。

-Ilya Sukhar,Parse 創辦人兼執行長

Ilya Sukhar
December 1, 2014

Parse 风靡全球

View this post in: English

Parsing All Over the Globe

我和合伙创始人从 2011 年开始开发 Parse,用于解决自己遇到的难题:编写大型跨平台移动应用产生的令人崩溃的重复劳动。我们的第一批客户是一些也在编写应用的朋友,他们大多数住在旧金山,离我们很近。除了身边好友以外,随着时间推移,外来客户开始慕名而来,我们的业务足迹先踏入硅谷,然后遍布北美。如今,超过 50 万款应用在使用 Parse 平台,数十万的开发者位于美国本土以外。看到全球有如此多的开发者信赖 Parse 平台,用它来开发业务和应用,我们倍感荣幸。以下列举一些能有力说明 Parse 风靡全球的统计数据:

  • 2014 年上半年,亚洲活跃应用数量猛增 90%
  • 2014 年上半年,在亚太地区使用全部三款 Parse 产品 - Parse Core (Parse 核心)、Parse Push (Parse 推送) 和 Parse Analytics (Parse 分析) 的应用数量增长了 90%
  • 最广泛使用 Parse 的 15 个国家(按活跃应用数量计算)有 6 个位于亚洲

我们对 2011 年以来 Parse 社区的迅猛成长感到由衷兴奋。随着社区的加速成长,我在此荣幸地宣布,我们对 Parse 进行了修改,让世界各地的用户群体能更轻松地使用它:

  • 内容本地化 - 我们对技术文档和客户成功案例进行了本地化,推出中文(简体繁体)、日文韩文俄文版本。
  • 创建真正全球化的团队 - 加入 Facebook 以后,整个 Parse 团队从旧金山搬到了加利福尼亚州门洛帕克。自此之后,我们进行了一些扩充。现在,我们是一支在英国、法国和新加坡都拥有专职员工的全球化团队。而且我们仍会顺应移动应用开发者的需要,继续扩大规模。

我希望您在看到这些话时心中为之一振,我们非常欢迎您加入 Parse 的全球化社区。

Ilya Sukhar,Parse 创始人兼首席执行官

Ilya Sukhar
December 1, 2014

Parseは世界中で使われています

View this post in: English

Parsing All Over the Globe

共同創業者たちと私が2011年にParseを創業したのは、もともと自分たちの問題を解決するためでした。クロスプラットフォームで動作する優れたモバイルアプリを作るたびにつきまとう同じ作業の繰り返しに、うんざりしていたのです。初めは地元サンフランシスコに住むアプリ開発者仲間が顧客になってくれました。やがて友人以外からも声がかかるようになり、初めはシリコンバレー、そして北米全域へとまたたく間に顧客が広がっていきました。現在、Parseは500,000本を超えるアプリに使用されており、米国以外からも何十万人という開発者の皆さんに高い評価をいただいています。世界各地でこれほど大勢の開発者がParseに信頼をおき、ビジネスやアプリに活用してくださっていることを、社員一同心から光栄に存じます。Parseのグローバルでの存在感を示す数字をここでいくつかご紹介しましょう。

  • アジアにおける利用アプリ数は2014年上半期で90%の急増
  • APACにおいて、Parseの3製品(Parse Core、Parse Push、Parse Analytics)すべてを利用したアプリ数は、2014年上半期で90%の増加
  • Parse利用アプリ数上位15か国のうち、6か国はアジア

Parseコミュニティが2011年以来ここまで成長したことは、私たちにとって喜びの極みです。この成長にさらなる弾みをつけるため、当社はParseを国際グローバルコミュニティにとってさらに使いやすいものにするべく取り組んでまいりました。その成果を本日、以下のとおり発表いたします。

  • コンテンツのローカライズ―技術文書と顧客成功事例を、中国語(簡体字および繁体字)、日本語韓国語ロシア語にローカライズしました。
  • 真のグローバルチームを結成―Facebook傘下に入ったことを機に、チーム本部をカリフォルニア州サンフランシスコからメンローパークに移転しました。さらに海外へも視野を広げ、現在は英国、フランス、シンガポールの各拠点にも専任スタッフを抱える、国際色豊かなチームとなっています。これからも、あらゆる国や地域のモバイル開発者の支えとなるよう、サポート体制を拡大してまいります。

Parseのグローバルコミュニティにご参加いただき、ありがとうございます。今後ともParseの歩みを温かく見守っていただければ幸いです。

―Parse創業者、CEO、Ilya Sukhar(イリヤ・スハール)

Ilya Sukhar
December 1, 2014

Learn How to Build Fast and Ship with Parse

Parse is excited to be a part of the mobile development Deep Dive course from Brooklyn’s HappyFunCorp this March. Find out how Parse can be a great learning tool in this guest post from HappyFunCorp co-founder Ben Schippers:

At HappyFunCorp, I often get asked the question, “Should I use Parse to build my startup?”

This question generally leads to a much larger discussion about the best ways to build startups and to manage the inevitability of the unknown post-launch. In today’s development climate, bandwidth is cheap, and developers can find massive reservoirs of free information on best practices. Thus, building for mobile and web has become much more accessible—which means user acquisition and distribution has become the new game.

For entrepreneurs starting mobile or web businesses today, it’s critical to build the smallest, most focused subset of features to prove to the market that the idea has viability. It is equally critical to push forward, pivot, or move on to the next idea when necessary. Data is king in making these decisions, so shipping the product as quickly as possible should be the goal when getting started. It’s crucial to use tools that enable you to maneuver quickly, especially during the infancy of the business.

That’s why, when I’m asked “Should I use Parse to build my startup?” I say yes. Parse takes much of the complex web services layer out of the scenario. This allows you to focus on the actual mobile experience. User authentication, push notifications, and storage, just to name a few, are taken care of for you right out of the box. Just as many startups use Heroku to manage dev-ops, Parse takes care of the communications link between your phone and the server. It enables you to focus on the client experience, and perhaps just as importantly, the distribution, while Parse manages much of the heavy web services layer for you. This is perfect for our students at HappyFunCorp, many of whom are just beginning to learn app development; with Parse, they’re up and running with a new app in just minutes.

In addition to Parse’s development offerings, entrepreneurs can take advantage of FbStart, a new program tailored directly to startups and larger companies looking to build amazing mobile application experiences. The beauty of this program is that Facebook and Parse help solve the distribution problem for you by offering application level deep linking, custom analytics, and a whole suite of tools dedicated to user acquisition and distribution. So you can build fast and ship, collect data and iterate, quickly and easily.

Have an idea and want to talk shop? Drop by our Brooklyn offices or sign up for our Parse mobile class.

HappyFunCorp is an engineering firm dedicated to building the very best mobile and web experiences.

Nancy Xiao
November 24, 2014

Parse Push Experiments: Re-engage more powerfully and more creatively with A/B testing

push_experiment_header

Today, we’re excited to announce Parse Push Experiments, a new feature to help you confidently evaluate your push messaging ideas to create the most effective, engaging notifications for your app. With Parse Push Experiments, you can conduct A/B tests for your push campaigns, then use your app’s realtime Parse Analytics data to help you decide on the best variant to send.

As most developers know, push is one of the best ways to re-engage people in your mobile app. Parse already makes it easy to engage with people through push — in fact, in the past month, apps have sent 2.4 billion push notifications with Parse. We built Parse Push Experiments to make push engagement even simpler and more powerful, and to solve a common problem you may have experienced while designing your push strategy.

Parse Push Experiments in Action

Say you’ve just built a beautiful app on Parse and successfully launched it in the app store. You’re confident about the in-app experience, but want to make sure your users stay engaged with new content in your app, so you come up with some creative ideas about how to enrich your app with push messaging. Now you need a reliable way to tell which of your ideas will generate a better open rate. You could send one message today and the other one tomorrow, then see which one performs better — but what if some external factor, like getting featured in the media, spikes your app’s popularity tomorrow? That might lead you to incorrect conclusions. In order to fairly compare two push options, you need a way to conduct a push messaging experiment while holding all external factors constant, and only changing the thing that’s being tested — the notifications themselves.

Here’s how it works with Parse Push Experiments:

  1. For each push campaign sent through the Parse web push console, you can allocate a subset of your users to two test groups. You can then send a different version of the message to each group.
    push_experiment_enable push_experiment_messages
  2. Afterwards, you can come back to the push console to see in real time which version resulted in more push opens, along with other metrics such as statistical confidence interval.
    push_experiment_results
  3. Finally, you can select the version you prefer and send that to the rest of the users (e.g. the “Launch Group”).
    push_experiment_launch

A/B Testing with Parse Push Experiments

In addition to testing content, you can use Parse Push Experiments to A/B test when you send push notifications. This is useful if your app sends a daily push notification and you want to see which time of day is more effective. You can also constrain your A/B test to run only within a specific segment of your users; for example, you might want to run an A/B test only for San Francisco users if your push message is location-specific. Finally, A/B testing works with our other push features such as push-to-local-time, notification expiration, and JSON push content to specify advanced properties such as push sound. For more details, check out our push guide and read tips for designing push notifications here.

Push A/B testing works with existing Parse SDKs that you may already have in your app (iOS v1.2.13+, Android v1.4.0+, .NET v1.2.7+). To try it, simply use our web push console and enable the “Use A/B Testing” option on the push composer page. So let your creativity flow, brainstorm new push campaign ideas, and experiment! We can’t wait to see what you’ll create.

Stanley Wang
November 3, 2014

Parse SDK for iOS 8, Performance, and Security

Parse SDK for iOS 8

We’re excited that the big day is finally here — iOS 8 is finally available to everyone! We spent the last few weeks waiting patiently and getting ready. Today we’re rolling out a new version of the Parse SDK for iOS with support for iOS 8 as well as a bunch of other performance and security improvements.

Parse and iOS 8

We updated our SDK to make sure it runs smoothly on iOS 8 and benefits from all the new APIs available. Just to name a couple, we’ve updated how [PFGeoPoint geoPointForCurrentLocationInBackground:] works to be smarter about requesting the appropriate permissions depending on the state of the app, and we’ve updated our push notification integration everywhere to use the new permissions style and support the category key.

Performance Improvements for Parse Files

Parse Files let you easily store application files in the cloud that would otherwise be too large or cumbersome to fit into a regular database-style Parse Object. This release of the iOS (and OS X) SDK brings greatly improved performance for Parse Files. Uploading is now up to 3 times faster and downloading is up to 35% faster. We’re also using fewer system resources which leads to better battery usage for file-heavy apps.

Improved Security for Account Data

The Parse SDK now uses the System Keychain on both iOS and OS X to store sensitive user information tied to PFUser. All of this happens automatically and under the hood so you don’t need to make any changes on your end.

Try It Out

The latest iOS SDK is now available for download here. Send us your feedback! We hope you’re as excited as we are about the new features and possibilities that iOS 8 brings.

Nikita Lutsenko
September 18, 2014

Announcing Parse Config

Parse Config

We at the Parse London office are happy to announce Parse Config: the simplest way to store your app’s parameters for updating on the fly. Keeping configurations out of your app’s binary means config changes do not require a fresh app release.

Say you have a background image in your game, and you would like to change it on the fly during the Christmas season. All you would have to do is swap the image on the Parse Config dashboard. Or, for example, you have this shiny new feature that you haven’t released yet, and would like to have a few people dogfood it. You could trickle out these by specifying a “dogfooding” array of user IDs.

Parse Config Dashboard

In the past, some Parse developers have built their own configuration management using a Parse Object, and then modified its columns in the Data Browser. This approach required manually caching this object on mobile devices to avoid waiting for a query to run on every app restart. Parse is all about abstracting away common tasks so we wanted to build something for this use case.

Parse Config makes the experience of handling configuration much smoother than ever before. We updated our iOS, Android, JS, .NET and Unity SDKs to provide intuitive method calls to help sync configurations in the Parse Cloud. Our SDKs automatically cache the last-fetched configuration, so you don’t have to re-fetch it after an app restart.

Here is an example snippet of what the Parse Config API looks like. Alternatively, you can have a look at the Anywall source code, which has now been updated to use Parse Config.

[PFConfig getConfigInBackgroundWithBlock:^(PFConfig *config, NSError *error) {
  NSArray *distanceOptions = config[@"searchDistanceOptions"];
  if (!distanceOptions) {
    // No config for distance options - fallback to the default ones
    distanceOptions = @[ @250.0, @1000.0, @2000.0, @5000.0 ];
  }
  self.distanceOptions = distanceOptions;
  [self.tableView reloadData];
}];

Our simple yet flexible API gives you precise control over when to fetch a new configuration and when to use the last-known configuration.The PFConfig is an immutable dictionary that can be used to retrieve configuration parameters. Our SDKs automatically persist the last-known PFConfig instance, and can be retrieved with [PFConfig currentConfig] so you don’t have to worry about losing the last-known configuration if a user decides to close your app.

As you may expect, the fetching of the configuration from the server is an asynchronous call. While the fetch occurs in the background, you can keep using the last-held PFConfig instance, without worrying about it suddenly changing underneath you. After the fetch completes, you can decide to switch to the latest PFConfig anytime.

We are always looking to improve our products and would love to hear your feedback. Check out our guides, try it out and let us know what you think!


  
Karan Gajwani
September 8, 2014