ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

Onsen UI × Vue × mBaaSでカンファレンスアプリを作る(その1)

f:id:mbaasdevrel:20180329235153p:plain

国内外で多くのカンファレンスが行われています。有名なところではAppleのWWDC、GoogleのI/O、Facebookのf8などが知られています。日本でもAndroidユーザ会のABC、JAWS-UGによるJAWS DAYSなども参加者が多いカンファレンスです。他にもRubyKaigiやPyCon、PHPConなどのテックカンファレンスがあります。

そうした大規模なカンファレンスでは専用のアプリをリリースすることがあります。参加者はそれをダウンロードし、情報のアップデートを受け取ったり、カンファレンスのセッション情報を調べます。

今年の7月15日に筆者が主催するDevRelCon Tokyo 2018というカンファレンスがあります。昨年も行ったのですが、余裕がなくてカンファレンスアプリを作れませんでした。そこで今年はMonacaとニフクラ mobile backendを使ってカンファレンスアプリを作ってみたいと思います。

続きを読む

サブスクリプションサービスとは?

f:id:mbaasblog:20180330113716j:plain はじめまして。スマホアプリが大好き佐々木です。
アプリ好きが高じて、アプリ紹介メディアを運営していた時もありました。
そして今はアプリ開発を支援するプラットフォームに携わる仕事をしています(このブログを書いている時点でそうですが)。
今回は、「サブスクリプション」にフォーカスしたアプリについてご紹介できればと思います。

続きを読む

ハイブリッドアプリ開発に役立てたい。Onsen UIを使いこなすための8つのコツ

f:id:mbaasdevrel:20180322103103p:plain

Onsen UIはスマートフォンのハイブリッドアプリを作る際に便利なUIフレームワークです。特にMonacaとの相性がいいです。Monacaはニフクラ mobile backendと組み合わせるのがとても簡単なので、私自身Monacaアプリを作る際によく使っています。

しばらく使っていく中で、Onsen UIの便利な使い方が分かってきましたので紹介します。これからOnsen UIを使っていく方は参考にしてください。

続きを読む

JavaScriptのクラスを動的に作成する

f:id:mbaasdevrel:20171212211252p:plain

現在、非公式のReact Native SDKを作っているのですが、公式JavaScript SDKがES5ベースで作られているのに対して、React Native SDKはTypeScript/ES6ベースになっています。

一番大きな違いとしてはクラスを使って構築されていることです。その動作差異で苦労した点を紹介します。

続きを読む

React Native SDKがACLに対応しました

f:id:mbaasdevrel:20180306160753p:plain データストアを安全に保つために必要なのがACL(アクセスコントロール)です。NCMBでは以下の3つのACLに対応しています。

  • 全体に対する読み込み、書き込み権限
  • 特定のロール(グループ)に対する読み込み、書き込み権限
  • 特定のユーザに対する読み込み、書き込み権限

現在作成中の非公式なReact Native SDKでもAclに対応しました。

続きを読む

React Native用SDKでプッシュ通知に対応しました!

f:id:mbaasdevrel:20180306160753p:plain

最近盛り上がりを見せているハイブリットアプリ開発用フレームワークのReact Native向けSDKを非公式ながら開発中です。今回はついにプッシュ通知に対応しました。まだトークンの受信と通知の受信くらいしか対応していませんが、今後に期待してください。Androidではまだテストしていませんので、今回はiOSでの実装方法です。

続きを読む

React Native用NCMBライブラリを拡張しました(データストア保存)

f:id:mbaasdevrel:20180306160753p:plain

React Native用のNCMBライブラリが有志によって作られています。こちらのライブラリを使えばNCMBの認証をReact Nativeアプリでできるようになります。

とは言え、他の機能がないのは寂しいので、フォークしてデータストアの機能を追加してみました。

続きを読む

スロークエリを防ぐクラス設計をしよう!

f:id:mbaasblog:20180315132439p:plain

毎日、アプリに対して様々なリクエストが投げられるかと思います。そんな中、大量データの入っているクラスに対するリクエストや、クラスに対する検索内容が複雑なリクエストの場合、レスポンスまでかなり時間がかかってしまうことがあります。この様な検索に時間のかかるリクエストを、「スロークエリ」と言います。スロークエリが大量発生すると、アプリユーザー様のイライラを招いてしまうだけではなく、mobile backend システム全体の負荷も高まってしまい、アプリを一時停止させていただく・・・といった大事態に発展することもあります。 今回は上記現象を回避していただくために、スロークエリを発生させないクラス設計方法を、例と共にご紹介したいと思います!

続きを読む

プレママ向けアプリを使ってみた~

f:id:mbaasblog:20180307093902p:plain

皆さん、こんにちは。ニフクラ mobile backend (以下mBaaS) の運用・サポートを担当しています、ズオンです。 実は最近妊娠をしていて、プレママになりました。初めてのこと、気持ちは嬉しいですが、分からないことだらけで色々戸惑っています!専門の本を貸して勉強する方法もありですが、仕事も家事もあるので、ちゃんと勉強する時間が取れません。通勤の電車に乗りながら、プレママの知識をアプリでゲットしてます。

今回はそんな自分に役に立ったアプリを簡単に紹介したいと思います~ また、普段mBaaSを運用していて、アプリを作っている方々をサポートしながら、色々アプリを見てきました。 今回自分はアプリを使う側になり、違う観点でアプリを触って気づいたこともお話できたらと思います!

続きを読む

近日公開『mBaaSマスター育成有償講座』開講のお知らせ

f:id:mbaasblog:20180227194346p:plain

mBaaSユーザーの皆様、こんにちは。セミナー担当している池田ですヽ(•̀ω•́ )ゝ✧ mBaaSの使い勝手はいかがですか? まだまだ知らない機能や 実は使っている機能でも半分も使いこなせてないなんてこともあるかもしれません。 もっともっとmBaaSを知っていただくためにちょっと今いろいろ企画をしています٩(๑❛ᴗ❛๑)۶

続きを読む

mBaaSのアカウントを引き継ぐ方法

f:id:mbaasblog:20180228165446p:plain

ニフクラ mobile backend (以下mBaaS) は無料ではじめることができるため、会社内でスマホアプリ開発を行う際に、開発当初は個人のアカウントで利用していたけれど、他の方にアカウントを引き継ぎたい場面があります。例えばアプリが運用モードになって開発者と運用者が変わったり、部署異動にともなって担当が変わったときなどが想定されます。

今回は、mBaaSで、AさんがSNSアカウント(google)でmBaaSを利用し始め、そのうちBさんのSNSアカウント(google)にmBaaSアカウントを引き継ぎたい場合に、どのような手順でアカウントを引き継げばよいのかを具体的にご紹介します。

続きを読む