React Native Meetup #16 https://react-native-meetup.connpass.com/event/317621/
マイクロソフトは同社の包括的なアプリケーションフレームワークの次期バージョンとなる「.NET 9」の最初のリリース候補版となる「.NET 9 RC1」のリリースを発表しました。 .NETは、デスクトップアプリケーションからモバイルアプリケーション、クラウドネイティブ、ゲーム、IoTなど、あらゆるアプリケーションを包括的にカバーするフレームワークです。 .NETの大きな枠組みの中に、プログラミング言語のC#やコンパイラ、ランタイム、そしてクロスプラットフォーム対応のUIフレームワーク.NET MAUIやWebアプリケーションフレームワークのBlazorなどが含まれています。 .NETは偶数バージョンがLTS(Long Term Support:長期サポート)版となり、現時点では昨年11月にリリースされた.NET 8が最新のLTS版です。 .NETは奇数バージョンとなるため、長期サポートは行わ
ソフトウェアのテスト・品質向上支援に関するサービスを提供するバルテスは、グループ会社であるバルテス・モバイルテクノロジー(以下、VMT)と、無料Webセミナー「今話題の『Flutter』や『Monaca』それぞれの特徴とは!」を8月31日に共催する。事前登録制で、定員は100名。 現在では、カメラ、GPS、指紋認証、決済など端末に備わっている機能を活用した多くのスマートフォン用アプリケーションが普及している一方、こうしたアプリは、異なるロジックで動作するAndroidとiOSの2大OSに加え、さまざまな機種に対応する必要があり、開発には多くのコストを必要とする。 そこで、昨今注目を集めているのが、AndroidとiOSを同じプラットフォームで開発できるハイブリッドアプリ開発。特に専用の開発ツールを使用することで、より高速に開発ができる。同セミナーでは、開発ツール「Monaca」と、最近話題
TOPブログ【iOS UIWebView廃止の対応策】(2020年12月対応必須)cordova利用のハイブリッドアプリにおける「WKWebView」への移行対応について 【iOS UIWebView廃止の対応策】(2020年12月対応必須)cordova利用のハイブリッドアプリにおける「WKWebView」への移行対応について 更新日:2020/08/13 Web業界も日々前進していますが、アプリ業界もめまぐるしいスピードで変化し続けています。 ハイブリッドアプリにとって(もちろんネイティブアプリにも関係はありますが)2020年に非常に大きな変化がiOSで見られました。 「UIWebView」が廃止になり「WKWebView」を利用しないといけなくなり、「UIWebView」を使っているアプリは申請どころか App Store Connect へのアップロードが出来ない、という状況になり
スマホアプリを開発する際、オープンソースのライブラリを使用することが多いと思います。オープンソースには大抵何かしらのライセンスがあります。(MIT、Apache Software Licenseなど) これらのライセンスでは頒布物(アプリ)に「成果物を使用していることを明記すること」(著作権表記)が条件に含まれていることが多いです。 なぜライセンス一覧が必要? WebサイトだとJavaScriptなどのソースコードが閲覧できるため、ソースコード内にライセンス表記が含まれていれば、サイト内にライセンス用のページを作成する必要はありません。 しかし、iOS/AndroidのネイティブアプリやCordova(Monaca)アプリの場合はソースコードを閲覧できないため、アプリ内にライセンス用の画面を作成して、誰でも簡単に閲覧できるようにしなくてはなりません。 オープンソースのライブラリを使用する際
.NET MAUI Blazor App - モバイル、デスクトップ、Web ハイブリッドアプリを開発MacBlazor.net6VisualStudio2022MAUI 既存の Web 開発コードとスキルでクロスプラットフォームネイティブクライアントを簡単に作る 皆様、こんにちは! Elastic テクニカルプロダクトマーケティングマネージャー/エバンジェリストの鈴木章太郎です。 .NET 6 Advent Calendar 12/11分です。 本稿では、何を書こうか悩んだ末、シンプルな内容ですが Preview でもある MAUI Blazor について書こうと思います。これ、.NET Conf 2021 でも紹介されていましたよね?既存の Web 開発コードとスキルを使ってクロスプラットフォームのネイティブクライアントを簡単に作ることができます。 .NET MAUI と Blazor
Ionic Portalとは iOSやAndroidのネイティブアプリの一部にIonicで作ったWebアプリケーションを組込めるようにする開発環境。2021年9月にリリースされた。 ionic.io 命名はHTMLのportalタグを意識しているものだと思われる。 developer.mozilla.org WebとiOS/Androidネイティブを統合したハイブリッドアプリ(日本ではなぜか"ガワネイティブ"と呼ばれることがある)を構築するためのベストな方法はないものか〜と探していた時にニュースを見かけたので検証をしてみた。 利用料金 開始は無料。商用利用時にアプリの年間収益によってライセンスが適用される。現在はARR1Mドル超えたら問い合わせしろと書いてある。 似た技術 React Native React技術でネイティブアプリを作るためのフレームワーク。ライブラリとして既存のアプリに組
ネイティブアプリのメリット、デメリット ネイティブアプリのメリットは、特定のプラットフォームで開発されているので、プッシュ通知、GPS、カメラ、加速度センサーなどの機能を搭載できます。また通信環境が不安定な場所でもオフラインで使用できるよう設定できます。ブラウザを使用しないため起動が早くスムーズにスクロールできます。Webアプリにはないリッチコンテンツが搭載されるため、利用頻度や購入頻度の多いヘビーユーザーがネイティブアプリを利用するのも特徴です。 ネイティブアプリのデメリットは、AppStoreやGoogle Playといったアプリストアからアプリをダウンロードするため利用者は限定されます。アプリ開発言語についてもKotlinやSwiftなどを使用するため、開発できる人材が限定され、アプリ開発費用についても機能の量や複雑さに応じて高くなります。 Webアプリのメリット、デメリット Web
インターネットを利用するデバイスは、かつてはPCが主流でしたが、2018年にはスマートフォンがPCを上回り、多くのユーザーがスマートフォンやタブレットといったモバイル機器を活用するようになりました。 ビジネスにおいてもプライベートにおいてもモバイル機器の重要性は高まっており、それと共にモバイルアプリも非常に重要な存在となっています。 このテキストでは、アプリケーションを開発する際に選定することになる3つのアプリに焦点を当てます。ネイティブアプリを中心に、ハイブリッドアプリ、Webアプリとの違いや事例、保守や運用の重要性について理解を深められる内容となっています。また、近年注目されている新しいアプリの形、PWAについても解説していきます。 1. ネイティブアプリとは? 2. ネイティブアプリのメリットデメリット 3. Webアプリ、ハイブリッドアプリとの違い 4. ネイティブアプリで開発すべ
3.アプリの公開 3.1 Google Play デベロッパーの登録 Google Playにアプリを登録するにはデベロッパーに登録が必要で、登録料として初回のみ25ドルが必要。 こちらよりGoogle Playデベロッパーの登録をする。 ※Googleのアカウントがない場合はこちらからアカウントを作成する。 「Google Play デベロッパー販売/配布契約書に同意・・・」にチェックをして、「支払いに進む」をクリック。 「お支払い方法を選択」をクリックして、登録している支払い方法を選択し、「購入」をクリック。 ※支払い方法を登録していない場合は新たに登録する。 以下の画面が出たら「登録を続行」をクリック。 必要事項を入力して「登録を終了」をクリック。 ※電話番号は固定電話、携帯ともに最初の "0" を"+81-"にして入力。
マイクロソフトは同社の包括的なアプリケーションフレームワークの次期バージョンとなる「.NET 9」の最初のリリース候補版となる「.NET 9 RC1」のリリースを発表しました。 .NETは、デスクトップアプリケーションからモバイルアプリケーション、クラウドネイティブ、ゲーム、IoTなど、あらゆるアプリケーションを包括的にカバーするフレームワークです。 .NETの大きな枠組みの中に、プログラミング言語のC#やコンパイラ、ランタイム、そしてクロスプラットフォーム対応のUIフレームワーク.NET MAUIやWebアプリケーションフレームワークのBlazorなどが含まれています。 .NETは偶数バージョンがLTS(Long Term Support:長期サポート)版となり、現時点では昨年11月にリリースされた.NET 8が最新のLTS版です。 .NETは奇数バージョンとなるため、長期サポートは行わ
アプリを開発していれば何らかのデータが発生します。例えばチャットであればテキストデータが、写真アプリであれば写真データが作成されます。 ゲームのようなものでも得点という数字データが作成されます。こうしたデータをどこに保存するのがいいのか、利用目的別に解説します。 ローカルまたはクラウド まずデータをローカル(アプリ内)に残すか、クラウド上(インターネット上)に蓄積するのかの2種類に大別されます。 ローカルにデータを残した場合、インターネットを使わないので、セキュアというのが利点になるでしょう。インターネット上に蓄積する以上、一定のセキュリティリスクはあります。もちろん通信をSSL/TLSにしたり、認証を介したりすることでデータの安全性を担保することができるでしょう。 項目 ローカル クラウド クラウドにデータを保存する場合、利用時にはインターネットが必要になります。 スマートフォンやタブレ
TOPブログ【スマホアプリ開発】ハイブリッドアプリ開発が楽になる js のみのデータベース【indexedDB + Dexie.js】(動作例付き) 【スマホアプリ開発】ハイブリッドアプリ開発が楽になる js のみのデータベース【indexedDB + Dexie.js】(動作例付き) 更新日:2024/05/27 システム開発にあたってMySQLなどのデータベースを用いることが多いですが、スマホアプリ開発では端末内にいわゆるデータベースを保持できないので、通常はデータベース用のサーバーを用意する必要があります。 もちろん、データベース用サーバーが必須な場合(他ユーザーと連携するようなアプリの場合)も多いのですが、オフラインで動かせるアプリの場合は無理にデータベース用サーバーを用意しなくても良いと言えます。 通信が少なくなりますし、サーバーの容量や、情報漏洩についても心配が減ります。 ハイ
スマートフォンアプリを開発する際、ハイブリッドアプリはネイティブアプリに比べて多くの利点を持っています。ハイブリッドアプリは、一部または全ての機能がWebViewを通じて実装され、ネイティブ機能とWeb技術の両方を利用することができます。 ここでは、ハイブリッドアプリ開発にお勧めの5つのプログラミング言語について、それぞれの言語の説明、難易度、iOSとAndroidの互換性、メリット・デメリット、将来性を含めて詳しく解説します。 (マークアップ言語HTML/CSSは習得している前提で除いてます) JavaScript (特にReact Native) 説明: JavaScriptはウェブ開発で最も広く用いられる言語の一つです。React NativeはこのJavaScriptを用いて、iOSとAndroid両方のハイブリッドアプリを開発できるフレームワークです。 難易度: 中級。ウェブ開発
最初にCordovaプロジェクトを作る。 cordova create <アプリ名> com.example.app それからVue.jsプロジェクトを作る。 vue init pwa <アプリ名> ここでの<アプリ名>は先ほどcordovaディレクトリを作成する時に使ったものと同じものを利用する。 ディレクトリ名が同じなので既にフォルダーがあるってvuecliに怒られるけど、Yes を選択するとCordovaフォルダのなかにVueが統合された感じで作られる。 あとは、vuecliによって自動で作成された設定ファイルを編集し、ビルド先をwwwに変更すればいい。 index: path.resolve(__dirname, '../www/index.html'), // 変更 assetsRoot: path.resolve(__dirname, '../www'), // 変更 asse
こんにちは。 マネックス・ラボのOと申します。 私は2018年にマネックス証券へ中途採用で入社し、2年間はシステムの保守業務を担当しておりましたが、もっと開発業務に携わりたいという希望が叶ってマネックス・ラボに部内移動させていただき、弊社サービスのSNS型投資アプリである「ferci」を開発するチームに加わりました。 ferciは、スマホ上で株式取引を行えるアプリで、ユーザーは株の銘柄ごとにクチコミを投稿できるSNS型投資アプリです。 ferci 1株からはじめる かんたん投資アプリ MONEX, Inc. ファイナンス 無料 ferciアプリは、Swift言語で開発されたネイティブアプリになりますが、iOSやAndroidのアプリを開発する際、いくつかのオプションがあると思います。 今回の記事では ハイブリッドアプリ vs クロスプラットフォームアプリ vs ネイティブアプリ について比
ハイブリッドアプリの概要 Webアプリは、HTML、CSS、JavaScriptなどのWeb技術で開発されたアプリであり、ネイティブアプリは、iOSやAndroidなどのOSに特化したプログラミング言語で開発されたアプリである。 ハイブリッドアプリは、Webアプリとネイティブアプリのメリットを兼ね備えている。Webアプリのメリットとしては、Webブラウザ上で動作するため、端末にインストールする必要がない、開発コストが安い、といった点が挙げられる。ネイティブアプリのメリットとしては、ネイティブ機能に対応している、パフォーマンスが優れている、といった点が挙げられる。 ハイブリッドアプリの種類 Webベースのハイブリッドアプリ Webベースのハイブリッドアプリは、Webアプリの上にネイティブ機能を追加したアプリである。Webブラウザ上で動作するため、マルチプラットフォームに対応している。 Web
NAVITIME JAPAN Advent Calendar 2019 もちょうど折り返しに入りましたね。 iOSをメインにReactNative/AndroidエンジニアをやっているNUMAです。 今日はReact Nativeハイブリッドアプリを開発したときのお話をいたします。 React Nativeの導入を検討している方の参考になれば幸いです。 はじめに React Nativeとは、Facebook社が2015年にリリースしたJavaScriptフレームワークです。 "Learn once, write anywhere."という謳い文句で、クロスプラットフォーム開発において大きな存在感を出しています。大きな特徴としてCallstackやExpo、Microsoftなどといった世界中の様々な企業や個人からコントリビュートされていることが挙げられます。弊社では2018年よりReac
ハイブリッドアプリ制作で動作が重くならないために気をつけること ハイブリッドアプリ制作をしていると、どうしてもネイティブアプリと比べて動作の重さが気になります。 ハイブリッドアプリの魅力は、webの知識だけで作成できることであるとはいえ、webサイトと同じ要領で作ってしまうと、動作が重くなる要因となってしまいます。 サイトを作成する際にあらゆるブラウザで正常に表示されるようにチューニングするように、ハイブリッドアプリも快適に動作させるためのチューニングが必要なのです。 アプリの種類 まず、アプリと呼ばれるものにどんなものがあるかを紹介します。大まかな説明ですが、以下の3通りに大別されます。 ネイティブアプリ 端末のOSに準拠した言語で作成されたアプリ。android なら JAVA, iOS なら objective-c, swift で記述します。 Webアプリ ブラウザで動作するアプリ
今までネイティブでアプリの開発を行ってきた方でも、今後ハイブリッドアプリ(クロスプラットフォームアプリ)での開発への切り替えを検討中の方も多いのではないでしょうか。私自身もハイブリッドでの開発経験はまだないので、どのような選択肢があり、今どのようなプラットフォームが人気なのかを調べてみました。 ネイティブ・ハイブリッドアプリのそれぞれの特徴 ハイブリッドアプリには、ざっとWebViewを使ったもの(Cordova系のIonic, 国産だとMonacaなど)とWebViewを使わないもの(React Native, Xamarin, Flutterなど)に分けることができます。ネイティブアプリも含めてまずはそれぞれの特徴を簡単におさらいしてみます。 ネイティブアプリ iOSならObjective-CまたはSwift、AndroidならJavaまたは最近注目されているKotlinを使って作成さ
セミナーはハイブリッドアプリ開発プラットフォームの「Monaca」を提供しているアシアル株式会社とラックが共同で開催しました。さて、どんな内容だったのか、順を追ってご紹介していきたいと思います。 セミナープログラムはどんな内容だった? セッション1:アプリ開発ツールMonacaで作るハイブリッドアプリとセキュリティ対策 セッション2:アプリ開発現場が抱える課題解説とアプリ診断ツールSecure Coding Checkerの紹介 セッション3:アプリ診断ツールSecure Coding Checkerを使用したハンズオンデモ セミナー参加者の声 セミナープログラムはどんな内容だった? 今回のセミナーは3つのセッションで構成されていました。 最初のセッションは、アシアル株式会社 Monaca開発エンジニア/マネージャー 渡辺 卓弥 氏。 「アプリ開発ツールMonaca」を使用したハイブリッド
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く