モバイルアプリ開発

LINEミニアプリとは?開発方法や費用、開発事例について解説!

LINEミニアプリとは、LINEのアプリ内から利用できる、企業などのアプリサービスのことです。 ネイティブアプリと違ってダウンロード不要!ユーザーは気軽に利用することができ、企業側もネイティアプリと比べ多くの人にリーチすることができるため近年人気が出ています。 この記事はそんなLINEミニアプリに関して、どんな特徴があるのか、どうやって開発するのかなど徹底解説していきます。 LINEミニアプリに興味がある方アプリの開発費用を抑えたい方多くの人にリーチできるアプリを開発したい方 これらに当てはまる方におすすめの記事となっています。これを読めばLINEミニアプリはどんなサービスなのかはもちろん、開発費用や事例なども丸わかりですよ。 LINEミニアプリとは LINEミニアプリとは、LINEのアプリ内から利用できる、企業などのアプリサービスのことです。 企業はユーザーにサービス体験を無料で提供でき、ユーザー情報の取得が可能です。 今まで企業はクーポンやメンバーズカードを提供する媒体としてネイティブアプリを導入していましたが、わざわざダウンロードをしてアプリを利用するのはユーザーにとって手間な面もありました。 しかしLINEミニアプリの登場によって、ダウンロード不要でより気軽にサービスを受けることができるようになったのです。 LINE公式アカウントとの違い 似たようなサービスとしてLINE公式アカウントというものがあります。 LINE公式アカウントは友達登録が必要ですが、LINEアプリは友達登録不要。サービスという画面からすぐに利用が可能です。 一方、公式アカウントのようにメッセージ配信はできません。公式アカウントは友達登録さえされればユーザーに定期的にメッセージを送るなどしてリピーターを作ることができるので、それぞれにメリットがあることがわかりますね。 これらのサービスは、どちらもLINEが提供しているLIFFという技術を使って開発することができます。だからこそ、それぞれを組み合わせて利用することをおすすめします。 LINEミニアプリのメリット LINEミニアプリには企業側、ユーザーそれぞれにメリットがあります。 ユーザー側のメリット①気軽に利用可能 先ほども言ったように、LINEミニアプリはダウンロードが要りません。 アプリのダウンロードは面倒という人も気軽に利用することが可能です。…

2 years ago

【実績まとめ】オフショア開発でハイブリッドアプリ

ハイブリットアプリは「Webアプリ」と「ネイティブアプリ」の良いところを組み合わせた近年注目のアプリです。 OSに依存することなく、1つの開発でiOSやAndroidどちらにも対応させていくことが可能。 この記事ではそんなハイブリットアプリに関して、DEHAソリューションズでオフショア開発をした実績も交えながら解説していきたいと思います。 ハイブリットアプリが気になる方アプリ開発を行いたい方オフショア開発に興味がある方 これらに当てはまる方におすすめの記事となっています。これを読めばオフショア開発でどのようなサービスが開発できるのか、ハイブリットアプリの特徴は何なのかなど丸わかりですよ。 社内SNSアプリの開発(クロスプラットフォーム) まずはハイブリットアプリの実績を紹介したいと思います。 DEHAソリューションズでは、社員の情報や活躍を紹介するアプリを開発しました。過去の受賞者一覧や表彰式の様子を公開することで振り返りが可能に。また社員同士の士気を高めることにも繋がります。 またワンクリックでサンクスギフトへと連動し、働くメンバーに対し賞賛や感謝を伝えることが可能になりました。 会社のイベントや社員旅行を写真や動画で振り返ったり、会社の歴史を振り返るフォトギャラリーも設置。 LINEやインスタグラムと連動することで、会社独自のフォトフレームの作成が可能になります。 開発はReact Nativeを用いて行われました。 ハイブリッドアプリとは そもそもハイブリットアプリとは「Webアプリ」と「ネイティブアプリ」という異なる2つの良い要素をハイブリッドしたアプリのことを指します。 WebアプリとはHTML5やCSVによって開発されたアプリのことで、ネイティブアプリは固有のデバイスに依存したアプリのことを指します。 ネイティブアプリはデバイスに依存しているという特徴があります。iOSやAndroidのアプリを作成するためには、SwiftやJavaなどでOSごとに開発が必要だったのです。 しかしハイブリットアプリの場合、HTML5やCSS,JavaScriptで1つのアプリを開発すれば、どちらのOSでも利用することができます。 iOSやAndroidどちらにも対応することができるため、今までそれぞれでアプリ開発が必要でしたが、ハイブリッドアプリではそれが不要。つまり工数を半分にすることができるのです。 また端末のバージョンアップによるアプリの修正も、iOSやAndroidそれぞれでの対応が必要でしたが、それも不要。マルチプラットフォームを採用しているため、複数のOSにアプリをリリースしていたとしても修正作業は1回で済みます。…

2 years ago

【実績まとめ】オフショア開発でスマホアプリ開発

Dehaソリューションズでは多くのスマホアプリ開発の実績があります。それはハイレベル人材の多いベトナムを拠点にオフショア開発をはじめとした様々なソリューションを提供しているからこそ。 この記事ではそんなDehaソリューションズでの数ある実績のうち、スマホアプリにフォーカスしたいと思います。 スマホアプリ開発に興味がある方オフショア開発が気になる方社内の人材が不足している方自社アプリを開発したい方 これらに当てはまる方におすすめの記事となっています。これを読めば社内の業務効率化ツールはもちろん、自社アプリやDX支援アプリなど様々なスマホアプリの実績がわかりますよ。 収支管理スマホアプリの開発(iOS/Android) 登録されているみんなの収支を見たり、期間毎のランキングや機種毎の利用者がわかる家計簿アプリです。収支を分析することで家計簿の管理が行えます。 マイページにあるカレンダーでは、収支がわかりやすく表示される仕様になっているので、日々の家計の管理が視覚的に可能。 SNS連携ができ、SNSでアカウント登録、ログイン、収支、ユーザーへのいいね!、コメント、お気に入り登録がなどが行えます。 開発言語はJavaやObjective - Cです。 詳しくはこちら 金融業ベンチャーのDX支援(eKYC導入支援) 海外送金サービス事業者様向けにDX支援のアプリを開発しました。UnGate eKYCのSDKを活用し、今まで郵送物を用いて会員登録手続きをオンラインにて対応できるようにしました。 公開鍵により署名検証することで精度の高い身分証明書を行えます。金融サービスに必須のセキュリティ面も安心です。 OCR処理を行うことで、券面情報をテキストで抽出することが可能に。入力業務の効率化が実現しました。 多言語(英語、日本語、ベトナム語、インドネシア語)にも対応。 Swiftで、PO 1人、開発者2人、テスター1人による開発を行いました。…

2 years ago

Flutterエンジニアを求人募集しても不発だったなら、ラボ型開発と言う選択肢を考えてみませんか

Flutterエンジニアは注目されてはいるものの、日本ではその人数がまだ多くはありません。 そのため、人材の確保に関して苦労している方も多いのではないでしょうか。 この記事ではそんなFlutterエンジニアの人材確保に苦戦している方向けに、ラボ型開発をご紹介したいと思います。 ラボ型開発なら仕様変更にも柔軟に対応ができるなどメリットが多くあります。 Flutterエンジニアを探している方アプリ開発を行いたい方開発コストを抑えたい方 これらに当てはまる方におすすめの記事となっています。これを読めばFlutterエンジニア獲得のためのラボ型開発の魅力が丸わかりですよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。 2019年5月にはFlutterの新機能「Flutter for Web」が発表され、マルチプラットフォームに対応することができるようになりました。 通常、デバイスをまたいで同じ言語で開発を行ってしまうとプラットフォームごとにデザイン・描画などの差が出てしまいますが、Flutterでは1度の開発でマルチデバイスに対応することが可能。 そのため開発工程を大幅に短縮することができ、効率の良い開発を行うことができます。 Flutterの外注方法 Flutterを外注する際には主に以下の方法があります。 求人サイト人材会社派遣会社・SES 求人サイトは人材確保の主要なルート。エンジニア専門の求人サービスを活用することで、Flutterのスキルを持ったエンジニアを確保することができます。 人材会社は求職者を登録し、求人を行っている企業へ紹介してくれるサービスのことを指し、スピーディーに人材を見つけることができます。 派遣会社やSESは人材のレベルによって単価が変わりますが、必要なスキルにあったエンジニアを柔軟に調達することが可能です。 それぞれの詳しい内容については「優秀なIT人材を調達する方法。スタートアップの為の採用ノウハウ」の記事を参考にしてくださいね。…

2 years ago

流行りのFlutterでアプリ開発する方法とは?外注先選定のポイント

Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。 iOSとAndroidの両方に対応したアプリケーションが作成可能なので、1つのアプリ開発でクロスプラットフォームで動作が可能。 効率よく開発を行うことが可能ということもあって、注目されています。 この記事ではそんな今、流行りのFlutterについてアプリ開発の方法や、外注する際の業者選定の方法を紹介していきます。 Flutterが気になっている方 モバイルアプリを開発したい方 モバイルアプリ用のフレームワークを知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めばFlutterの特徴はもちろん、Flutterでアプリ開発をする方法が分かりますよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。 「Dart」という言語を使って開発を行い、UI開発をサポートするデザインパーツが多数あるのが特徴です。これにより少ない作業でUIを構築でき、作業効率を上げることが可能です。 「Dart」で作った1つのコードを、iOS・Android・Web用に変換することができ、1つのソースコードからさまざまなプラットフォームで動作させることができるのもFlutterの魅力の1つと言えるでしょう。 Flutterでアプリ開発する方法とは? Flutterでアプリ開発をするには「Dart」という言語を使用します。Dartはgoogle社が開発した言語で、「C#」や「Java」に近い構文と言われています。 JavaScriptの後継言語を目的に設計されているため、JavaScriptの問題点を解決し、セキュリティ面なども強化された言語になっています。JavaScriptと同じような文体を利用していて、学習コストも高くないと言われています。 ただし、日本語の文献は少ないので、プログラミング経験がそれほどない方は、開発を外注するのも良いかもしれません。 Flutterで開発をする際は以下の手順で環境構築を行っていきましょう。 詳細は「Flutter入門!基礎知識と学習方法」の記事を参考にしてください。 Flutterをダウンロード システム要件を確認する…

2 years ago

ローコードプラットフォーム Mendixとは?仕組みや特徴をご紹介

Mendixは、アジャイル開発を行っている企業にもおすすめのローコードプラットフォームです。 近年はDXが重要視されるようになりエンジニア不足が問題になっています。 その中でローコード開発ならエンジニアではない人でもプログラミング技術不要で、シームレスに開発が行えるということで注目されるようになりました。 今回はそんなローコードプラットフォームMendixについて紹介していきます。 Mendixが気になる方プログラミング知識がない方アプリ開発初心者の方社内の業務をITの力を使って効率化させたい方 これらに当てはまる方におすすめの記事となっています。これを読めばMendixがどんなシステムなのか、どんな特徴があるのかなど丸わかりですよ。 ローコードプラットフォームとは ローコードプラットフォームとは、プログラミング言語によるコーディングに代わり、ビジュアルモデリングにより構築を行う環境のことを指します。 アメリカのフォレスターリサーチ社が2014年に誰でも開発が行えるプラットフォームを称して利用したことから世の中に広まりました。 すでに完成された機能を組み合わせて開発を行うので、開発者ではない人でもアプリ開発が可能ということで注目されるようになったのです。 特に近年はDXが重要視されるようになり、企業文化やビジネスプロセス全体からデジタル化を行い競争力をつけていく必要があります。 しかしその一方で、多くの企業がDX化戦略を取ることによって、それだけのエンジニアを確保することが難しいのが現状です。 そういった時代背景もあり、ソフトウェア開発者ではない現場担当などでも開発を行えるローコードプラットフォームが企業の業務効率化に無くてはならないものになっているのです。 Mendixとは Mendixはアイディア(要件)、デプロイ、運用、アプリケーションなど開発ライフサイクル全体が加速されるように設計されたローコードプラットフォームです。 2005年に設立、2016年にIBM、2017年にSAPとグローバルリセラー契約を提携し各会社のクラウドサービス上で展開されるようになりました。 2018年シーメンスの傘下に入ったことで、より広範囲のローコードプラットフォームとして活躍しています。 そんなMendixはアジャイル開発とDevOps両方を活用したいという要望に応えることができ、営業担当を開発に巻き込むことによって、開発スピードを加速することができます。 今までの開発手法では、作りたいツールをわざわざ会社の開発部門に依頼をし、開発した成果物に対してチェック、改善依頼をしていかなければいけませんでした。 しかし、ローコードなら開発担当を通す必要がなくなるので、欲しい機能をすぐに実装することができるのです。…

3 years ago

ベトナム人エンジニアに聞く!Flutter開発最新事情

Flutterは現在世界的にトレンドの開発言語です。 FlutterはGoogle社が開発したフレームワーク。iOS・Android・Web全てに共通した優れたUIを一度に作ることが可能です。デザインの自由度も高く、簡単にUIを開発することができます。 当記事ではそんな「Flutter」の活用を得意としているベトナムのオフショア開発会社「DEHA」のエンジニアにインタビューし、Flutterを活用した開発に関して生の声をお届けします。 Q.自己紹介をお願いします DEHAエンジニアのグエン・ティエン・ドゥンです。27歳。3年以上のモバイルプログラミングの経験があります。Android、iOSのアプリの開発が得意です。開発言語はReact Native、Flutter、NodeJSを書いています。趣味はサッカーとゲームです。 Q. 普段の業務を教えて下さい チームとスクラム定例会を行います。日常のタスクを計画し、作業時間を調整します。他のチームメンバーの技術的な問題を解決することをサポートします。 Q. Flutterのスキルはどのような方法で学習しましたか? 私はFlutterとDartを2年間くらい経験しました。ReactNativeを使った経験があるので、Flutterの学習に切り替えるのは問題ないです。学習形式:widget、navigation、animationなどに関するFlutterのcookbook、ドキュメントを自己読み取ります。BLOC、provider、riverpod、GetXなどの一般的な状態管理及びMVVMのような基本的なアーキテクチャを独学します。そこから、実際のプロジェクトに適用できるDEHAのプロジェクトベースを構築します。 Q. Flutterの開発スキルを向上する為にやっていることがあれば教えて下さい。 Flutterの勉強と作業中に、FlutterのYoutubeチャンネルをフォローしています。 Flutterが推奨する優れたWidgetまたはPackageを更新するための「Package of the week」セクションがあります。 その上で、pub.dev(Flutterライブラリを含むWebサイト)で多くのいいねを使用してライブラリを更新します。…

3 years ago

Flutter入門!基礎知識と学習方法

FlutterとはGoogleが開発しているモバイルアプリ用のフレームワークです。 1つのフレームワークでマルチプラットフォーム対応ができるので、学習コストも低くこれからプログラミングを始めたいと思っている方にもおすすめです。 この記事ではそんなFlutterに関して初心者向けに基礎知識や学習方法を紹介していきます。 Flutterを始めて知った方Flutterを学習したいと思っている方アプリ開発がしたい方 これらに当てはまる方におすすめの記事となっています。これを読めばFlutterとはどんなフレームワークなのか、どうやって学習すれば良いのかが丸わかりですよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。UI開発をサポートするデザインパーツが多数あり、少ない作業でUIを構築することが可能です。 2019年5月にはFlutterの新機能「Flutter for Web」が発表され、マルチプラットフォームに対応することができるようになりました。 通常、デバイスをまたいで同じ言語で開発を行ってしまうとプラットフォームごとにデザイン・描画などの差が出てしまいますが、Flutterでは1度の開発でマルチデバイスに対応することができます。 Flutterのより詳しい概要はこちらの記事を参考にしてください。 合わせて読みたい>>Flutter(フラッター)とは?特徴とメリットを解説【アプリ開発】 開発言語はDart Flutterの開発言語は「Dart」です。DartはJavaScriptの代替言語として登場したため、文法がJavaScriptに似ています。 そのためJavaScriptを学習したことがある人なら、学習へのハードルは高くありません。 Flutterのインストール方法 ここからはFlutterへのインストール方法を紹介していきます。Flutterを利用するためには、いくつかダウンロードを行う必要があります。 Flutter SDKをインストールする…

3 years ago

FlutterとFirebaseを使ったアプリ開発をご紹介

アプリ開発に便利なFlutterとFirebaseをご存じでしょうか。 どちらもGoogleが提供していて、便利なものとなっています。 今回はそんなFlutterとFirebaseに関して、その特徴やアプリ開発の事例を徹底解説していきます。 アプリ開発を行いたい方Flutterが気になる方Firebaseが気になる方社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばアプリ開発を簡単にする秘密がわかりますよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。UI開発をサポートするデザインパーツが多数あり、少ない作業でUIを構築することができます。 通常、デバイスをまたいで同じ言語で開発を行ってしまうとプラットフォームごとにデザイン・描画などの差が出てしまいますが、Flutterでは1度の開発でマルチデバイスに対応することが可能です。 Firebaseとは Firebaseは2011年にFirebase社によってスタートし、2014年にGoogleに買収されたサービスです。 mBaaSと呼ばれるモバイルアプリ開発のバックエンド側のインフラを提供し、バックエンドの開発を抑えて、アプリケーション側の開発に集中させることができます。 FlutterとFirebaseを使ったアプリ開発 ほぼ日の學校【Flutter】 ほぼ日の學校は手帳で人気のほぼ日が2021年6月よりスタートさせた動画コンテンツです。Flutterを採用して、iOS・Andoroidの双方に対応可能のアプリをリリースしました。 REQU【Flutter】 サイバーエージェントが運営するAmeba内で個人のスキルや特技などを販売するプラットフォームがREQUです。 REQUはFlutterの導入により、iOSとAndroidのエンジニアリングを共通化することができるようになりました。 Kubota Diagnostics【Flutter】 建機・農機メーカーのクボタが販売代理店向けに提供する3Dモデル・ARを活用した故障診断アプリがKubota…

3 years ago

Flutter on the webとは?特徴やメリットを紹介

FlutterはiOS・Androidなど全てに共通した優れたUIを一度に作ることができるフレームワークですが、そんなFlutterはWebアプリでも利用することができます。 それがFlutter on the webです。つまり1つのFlutterのソースコードでiOS・Android・Webアプリを同時に作ることが可能なのです。 本日はそんなFlutter on the webとFlutterについて、その特徴やメリットなどを紹介していきます。 Flutterが気になる方Flutter on the webについて知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めばFlutter on the webがどんなフレームワークなのか、どんな人に向いているのかなどが丸わかりですよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。UI開発をサポートするデザインパーツが多数あり、少ない作業でUIを構築することができます。 通常、デバイスをまたいで同じ言語で開発を行ってしまうとプラットフォームごとにデザイン・描画などの差が出てしまいますが、Flutterでは1度の開発でマルチデバイスに対応することが可能です。…

3 years ago