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

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

技術情報

NCMBの移行先サービス候補(2023年12月時点)

NCMBのクロージングに伴って、アプリのバックエンド移行先を検討する必要が出ています。その開発については申し訳ない限りなのですが、そのために必要な情報は適宜お届けしていきます。 今回は、その移行先候補になりえるサービス・ソフトウェアを紹介します…

NCMB CLIを使ってデバイストークンをインポート/アップデートする方法

NCMB CLIは、ターミナルを使ってNCMBの操作ができるコマンドラインプログラム(CLI)です。データをエクスポートしたり、逆にインポートできます。 今回はデバイストークンをインポートする際の手順について解説します。

Androidアプリの開発をはじめるのに必要なものは?

これからAndroidアプリを開発してみたいと思う方向けに、何を用意すれば良いかを紹介します。今回の記事を参考に、まずは環境や必要なものを揃えてください。

JavaScriptの基本(その4)「if判定」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その3)「変数のスコープ」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その2)「async/awaitの使い方」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その1)「var/let/constの違い」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

スマートフォンアプリを開発するならどのプログラミング言語を使うべきか?それぞれの特徴を紹介

スマートフォンアプリを開発したいと思った時に、まず考えるのは、どのプラットフォーム(AndroidまたはiOS)にアプリを提供するかでしょう。また、どんなジャンルのアプリを作るかも考えるべきポイントです。 それらによって、利用すべきプログラミング言語…

アプリのデータ管理に。バックエンドに使えるCMSまとめ

アプリで表示するコンテンツ(ニュースなど)を直に書いてしまうと、メンテナンスする度にアプリの審査が必要になります。そうした面倒さを防ぐためにも、コンテンツはクラウドで管理すべきです。 今回はモバイルアプリから利用できるCMS(コンテンツマネジ…

【2023年版】簡単に素早くアプリ化。スマートフォン用CMSまとめ

2023年になり、モバイルアプリがある企業やサービスは増えています。そうした中、高いコストをかけて一から作るのは割に合わないのも事実です。 そこでCMSを使いつつ、モバイルアプリも提供できるサービスをまとめて紹介します。これらのサービスを使えば開…

チャットのUIを作るライブラリまとめ

ChatGPTに人気が集まっていることもあって、チャット風UIにも注目が集まっています。チャット風UIを使ってChatGPTのAPIを呼び出したり、似たようなアプリを開発できます。 今回は各種言語、フレームワークごとにチャットUIライブラリを紹介します。

公式ではないけれど。NCMB用ツール/SDKまとめ

ニフクラ mobile backendではこれまで数多くのツールを開発・提供しています。公式に提供される(テクニカルサポートが提供される)ものではなく、実験的なツールです。 実験的とはいえ、ピンポイントで役立つこともあるかと思います。そこで、この記事中に…

【2023年版】プログラミングを一気に効率化。AIによるプログラミングサービスまとめ

前回AIによるプログラミングサポートサービスをまとめたのが2022年ですが、約半年でサービスが格段に増えています。また、精度や機能もめざましく進化しています。 今回は2023年版としてお届けします。サービスの相違点を知り、導入検討してください。

WWDC 2023で発表されたプッシュ通知に関するセッション

WWDC 2023はAppleによる年次の開発者向けカンファレンスです。今年はApple Vison Proという新しいデバイスの発表と、それに合わせたVisionOSという新しいOSが発表されました。 それもあって、iOSやiPadOSについてのまったく新しいAPIというのはなかったよう…

Google I/O 2023でのモバイル系発表まとめ

Google I/O 2023が5月に開催されました。Google I/Oは開発者向けのカンファレンスとあって、様々な新技術について発表がありました。 今回はそんなGoogle I/O 2023から、モバイル系の発表をまとめて紹介します。

社内システムと連携してプッシュ通知を作成するツールの紹介

プッシュ通知を作成する際には、何らかの条件を使って配信対象を絞り込めます。アプリのバージョンや、独自のデータをInstallationクラスに付与して絞り込むこともできますが、社内のデータベースから対象を抽出して、条件に指定したいという場合もあるでし…

NCMBを使ったユーザー退会処理の書き方

App Store Review ガイドライン 5.1.1において、アカウント作成に対応しているすべてのAppを対象に、アカウント情報を削除する機能の実装が必要となりました。 今回は各言語向けに、退会処理の書き方を解説します。

スマートフォン/タブレットアプリを開発できるプログラミング言語まとめ

これからスマートフォンやタブレット向けにアプリを開発したい方が覚えるべきプログラミング言語は何でしょうか。目的や作りたいアプリによって変わってきますが、その選択肢を知っておくのは大事なことです。 より良い開発体験を獲得するためにも、最初に手…

iPadで開発環境を整える方法まとめ

間もなくiPadOS 16がリリースされます。注目されている機能として、ステージマネージャーと呼ばれるアプリ切り替え機能だったり、外部ディスプレイサポートなどが挙がっています。iPad ProはCPUとしてM1が使われており、普段の開発すら耐えられるスペックに…

【2022年10月版】開発もクラウドで。クラウドIDEまとめ

ここ数年、様々なアプリケーションがWeb化しています。その1つとしてIDE(統合開発環境)が挙げられます。開発環境がWeb化することで、ローカルで開発を行っていた時とは違ったメリットが出せます。 今回は【2020年05月版】開発もクラウドで。クラウドIDEま…

Flutterでゲーム開発!フレームワーク、ライブラリまとめ

Flutterはスマートフォンアプリはもちろんのこと、デスクトップやWebまで幅広くサポートしたフレームワークになります。DartはJavaScriptに似た言語で、習得にはそれほど時間はかからないでしょう。 そんなFlutterは主にユーティリティ系アプリで使われるこ…

WWDC 22のキーノートで発表された、アプリ開発者ならチェックすべき内容

Appleによる年次の開発者向けカンファレンスWWDC。2022年は6月6〜10日のスケジュールで開催されています。M2チップなどの話題もありますが、アプリ開発者として注目すべき発表も多数ありました。 www.youtube.com この記事では特にキーノートの中から、WWDC …

Monacaで使えるFramework7向けUIコンポーネントの紹介

NCMBはmBaaS(mobile Backend As a Service)なので、基本的にアプリのUIにはタッチせず、あなたが自由にアプリを開発できます。しかし、イチからUIを作り上げるのは難しいですし、良くあるUIであれば使い回したいとも思うはずです。 そこでMonacaアプリでよ…

モバイルアプリ開発をどの言語ではじめるか

現在、モバイルアプリ開発を行う手段は数多く存在します。どの言語を使って開発を行えば良いか、迷ってしまう人もいるのではないでしょうか。そこでこの記事では、最初の取っかかりになるべくモバイルアプリ開発をどの言語で行うのが良いのか、その特性と合…

スマホでメタバースを体験できるアプリまとめ

メタバースが話題になっています。とはいえ、その定義は曖昧で、人や団体によって様々な解釈が行われているようです。多くのメタバースはHMD(ヘッドマウントディスプレイ)を使いますが、簡易的なものはスマートフォンで楽しめます。 今回はそんなスマート…

スマホやタブレットからデスクトップPCを操作する。リモート操作アプリまとめ

最近Pixel6内でWindowsやLinuxを動かすと言ったニュースが話題になっていました。スマートフォンのような小型デバイスでPC向けのOSが動いてしまうのはすごいことです。 しかし、そこまで無理をしなくともリモートコントロールできるアプリを使ってWindowsやm…

インターネットの利用を安全に。IPアドレスを隠蔽化するアプリ・サービスまとめ

メールアドレスを隠蔽化したり、サードパーティーCookiesをブロックするなどインターネット利用に関するプライバシー保護への関心が高まっています。そうした中で考えられているのがIPアドレスの隠蔽化です。 技術的にはVPNを利用するものが多いですが、大手…

アプリに組み込んで使える検索エンジンサービスまとめ

アプリの中で全文検索機能を組み込みたいと思うことはないでしょうか。検索は奥が深く、単純にテキストをLike検索するだけでは目的の結果を得られません。全文検索を実現する場合には、それに適したソリューションを選ぶべきです。 今回はクラウドサービスと…

Kotlinの開発/実行環境まとめ

Androidアプリを開発する際のプログラミング言語の一つであるKotlin。そんなKotlinを使ってアプリ開発をしたり、実行できる環境を紹介します。これらのサービスやソフトウェアを使って素早くKotlinアプリを開発してください。

MonacaやWebブラウザでマンガを読むためのビューワーアプリまとめ

書籍(紙 + 電子)市場の4割がコミックになるなど、日本においてマンガ市場の規模が年々大きくなっています。そうした時に大事になるのがコミックを快適に読むためのビューワーアプリの存在です。