-
予算内で App Store に値する iOS アプリのプレビューを作成する方法
2014 年に、Apple はアプリのプレビューを App Store に追加できるようにしました。アプリのプレビューは、アプリをダウンロードする前にアプリが提供するものを潜在的なユーザーに示す最良の方法です。実際、StoreMaven によると、ユーザーがアプリのプレビューでアプリをインストールする可能性は 3 倍高くなります。 残念ながら、個人制作者の多くは、プロを雇ってアプリのプレビューを作成する予算がありません。最近、私は自分がこの立場にあることに気付きました。掘り下げた後、高品質のアプリ プレビューを作成するための無料ツールをいくつか見つけました。 この投稿では、次のことについて
-
Swift での関数合成の簡単な紹介
プログラマーは毎日関数に遭遇します。関数は特別なタイプの関係を表します。関数が受け取るすべての入力値は、何らかの出力値に関連付けられています。したがって、より一般的に言えば、関数は、いくつかの入力値を 1 つの出力値にマップする規則です。 関数合成の背後にある基本的な考え方は、ある関数を別の関数の結果に適用することです。つまり、関数を 1 つの関数に結合するという数学的な概念です。 関数構成 はじめに 数学的概念と一緒に議論しましょう。上の図では、「f」と「g」が 2 つの関数です。関数は次のように表すことができます: f: A -> Bg: B -> C この 2 つの関数
-
手書き認識エンジンを作成して App Store に出荷した方法
畳み込みニューラル ネットワークの構築から iOS への OCR の展開まで プロジェクトの動機 ✍️ ?? 数か月前に MNIST データセットの深層学習モデルを作成する方法を学んでいたときに、手書き文字を認識する iOS アプリを作成することになりました。 私の友人である百瀬嘉一さんは、日本語学習アプリ Nukon を開発していました。偶然にも、彼はそれに似た機能を持ちたいと思っていました。次に、数字認識エンジンよりも洗練されたもの、つまり日本語の文字 (ひらがなとカタカナ) 用の OCR (光学式文字認識/リーダー) を共同で構築しました。 ひらがなとカタカナの基本 Nukon の
-
iOS プロジェクトのさまざまな環境と構成を管理する方法
iOS 開発者として、私たちは開発、QA、ベータ、本番などのさまざまな環境を管理することをすでに認識しています。これらの異なる環境には、異なるサーバー URL、アプリ アイコン、および構成があります。 そのため、環境を指す新しいビルドを作成する前に、サーバー URL も変更する必要があることに注意する必要があります。定数ファイル内のハードコードされたフラグ値を変更するか、マクロを使用することでこれを行うことができますが、すべてがより複雑になります。 しかし、少し考えれば、アイデアを思いつくことができます。そして、この考え方を応用することで、どんなシナリオにも簡単に対処できます。したがって、
-
開発者チェックリスト:WWDC 2019 で見逃せないものは?
今年WWDC 2019が開催されてから、すでに約1か月近くが経過しています。すべての開発者は、Apple が開発のために追加または更新した新しいものについてまだ忙しくしています。大きな発表と小さな発表がありましたが、私たち開発者は重要なことを見逃さないようにする必要があります。そのため、見逃してはならない項目の簡単なチェックリストを作成しています。短く、簡潔に、シンプルにしましょう。 iOS: iOS 13 では、アプリケーションの場所へのアクセスを 1 回だけに制限できます。これまでは、「常に」「使用中」「使用しない」の 3 つの選択肢がありました。このリストにもう 1 つのオプション「J
-
究極のハウツー:20 分でハードウェアを使用して Bluetooth Swift アプリを構築する
前のチュートリアルでは、Bluetooth を Particle Xenon アプリケーションに追加する方法を学習しました。そうすれば、nRF Connect や Light Blue Explorer などのテスト アプリからオンボード RGB LED を制御できます。 この投稿では、さらに一歩進めます。パーティクル メッシュ RGB LED を制御する Swift アプリを開発します。すべてがうまくいけば、約 20 分でアプリが動作するはずです! 始めましょう。 今すぐ記事全体を読む時間がありませんか? ここから PDF 版をダウンロードしてください。 セットアップ中 Xcode
-
SwiftUIでデザインシステムを構築する方法
1 つの製品をサポートする設計システムを構築するのは簡単ではありません。スケーラビリティのために堅牢で柔軟でなければなりません。困難ではありますが、多くの優れたリソースが、チームが視覚的にもプログラム的にも優れたシステムを構築するのに役立つ有用な原則とアプローチを共有しています。この記事は、SwiftUI で優れたシステムを構築することに焦点を当てることで、彼らの肩に寄り添い、手付かずの地に貢献しようとします。 . なぜこの記事を書くのか ニューヨークの ITP での最初の夏に、幸運にも Line Break Studio で iOS 開発者のインターンとして働く機会がありました。私が割り当
-
iOS 13 ダーク モード用にアプリを設定する方法
Apple は、待望の iOS 13 アップデートを 9 月 19 日に、過去 4 年間 (iPhone 6s に遡る) 内に発売されたすべての iPhone でグローバルにリリースしました。 このアップデートの最大の機能の 1 つは、システム全体の iOS 13 ダーク モードでした。スマートフォンのディスプレイから放出される白色光によって引き起こされる眼精疲労に役立つことが期待されています. この機能は、Apple デバイスを使用する最終消費者にとっては喜ばしいことですが、iOS 開発者にとっては、iOS 13 ダーク モードに対応したアプリを準備する作業です。 iOS 13 ダーク
-
Apple セーフ ブラウジングの説明 - Apple がユーザーのデータを Google と Tencent に送信する理由と、それをオフにする方法
特定のバージョンの iOS で Safari を使用している場合、デフォルトで IP アドレスが Google または Tencent に送信されます。 Tencent は、人気の WeChat モバイル アプリを所有する Facebook に相当する中国の企業です。 Tencent は中国政府とも緊密に連携しています。あなたのデータがこれらの会社に送信されないようにすることは可能です. 地域コードが中国本土に設定されている場合、デバイスは Tencent にデータを送信します。他のすべてのデバイスは Google にデータを送信します。 あなたのデータが Google と Tencent
-
AutoLayout を使用して iOS 用の Spotify クローンをプログラムで構築する方法
この投稿では、Spotify のホーム画面レイアウトを Swift でプログラムによって再作成しようとします。なぜプログラム的に?さまざまな方法で物事を構築する方法を知ることは常に良いことだと思います。プログラムで物事を行うためのコードを書くのが好きです。これらのスキルは、チームで作業している場合やバージョン管理を使用している場合に特に役立ちます。 これがSpotifyのモバイルアプリの実際のホーム画面。この種のレイアウトを実現するには、 UICollectionView を使用します 、そして TabBarController を使用するかもしれません タブ ナビゲーターを作成する
-
Swift で API 呼び出しを行う方法
iOS 開発者を目指すなら、知っておくべき基本的なスキルがいくつかあります。まず、テーブル ビューの作成に慣れることが重要です。次に、これらのテーブル ビューにデータを入力する方法を知っておく必要があります。第 3 に、API からデータをフェッチし、このデータをテーブル ビューで使用できるとよいでしょう。 3 番目のポイントは、この記事で取り上げるものです。 Codable の導入以来 Swift 4 では、API 呼び出しがはるかに簡単になります。以前は、ほとんどの人が Alamofire や SwiftyJson などのポッドを使用していました (その方法については、こちらを参照してく
-
AutoLayout を使用して iOS 用の Spotify クローンをプログラムで構築する方法:写真の追加と UI の更新
これは、プログラムで autoLayout を使用して Spotify UI クローンを作成する記事の第 2 部です。最初の部分を見逃した場合でも、心配はいりません。今すぐチェックしてください。 この記事では、モックの画像をいくつか追加して、UI を Spotify のものと同じに見えるようにします。 これが今日やろうとしていることです? これは、最初の部分で中断したものです: 次のステップは、カスタマイズされたセルを作成することです。それでは、SubCustomCell という名前で作成することから始めましょう。 . まず、プロジェクト フォルダー内に新しい Swift ファ
-
Flutter とは何か、2020 年に学ぶべき理由
今年もモバイルアプリの人気はますます高まっています。幸いなことに、それらを作成したい開発者が利用できるプログラミング ツールが多数あります。これらのツールの中には、最近注目を集めている Flutter があります。 フラッターとは? Flutter は、Google によって作成され、2017 年 5 月にリリースされた無料のオープンソース モバイル UI フレームワークです。一言で言えば、たった 1 つのコードベースでネイティブ モバイル アプリケーションを作成できます。つまり、1 つのプログラミング言語と 1 つのコードベースを使用して、2 つの異なるアプリ (iOS と Androi
-
2020年にFlutterを学ぶ方法
Flutter は、今年のトレンド技術です。この記事では、Flutter を使用して iOS および Android アプリケーションを開発する方法を学ぶための無料および有料の方法をいくつか提案します。 モバイル アプリケーションの開発に興味がありますか? あなたの答えが「はい」の場合、あなたは正しい記事を読んでいます! Flutter についてまだご存じないかもしれませんが、ご心配なく。フラッターとは何か、そして今年フラッターを学ぶべき理由について記事を書きました。 Flutter は、Google によって作成され、2017 年 5 月にリリースされた無料のオープンソース モバイル UI
-
同時実行の説明:マルチスレッド iOS アプリを構築する方法
iOS での同時実行は大きなトピックです。そこで、この記事では、キューと Grand Central Dispatch (GCD) フレームワークに関するサブトピックにズームインしたいと思います。 特に、シリアル キューと並行キューの違い、および同期実行と非同期実行の違いを調べたいと思います。 これまで GCD を使用したことがない場合は、この記事から始めることをお勧めします。 GCD の経験があり、上記のトピックにまだ興味がある場合は、それでも役立つと思います。そして、途中で新しいことを 1 つまたは 2 つ取り上げていただければ幸いです。 この記事の概念を視覚的に示すために、Sw
-
2020 年を支配する iOS アプリ開発のトップトレンド
テクノロジーは常に新しいものをもたらしてきました。そして、これらの絶え間なく変化するテクノロジーを利用して、新しいものからすべてのメリットを得るには、最新の状態を維持する必要があります。 また、テクノロジについて話すとき、おそらく最初に思い浮かぶのは、携帯電話とモバイル アプリケーションです。また、iOS デバイスの名前と名声もよく知っています。 また、Above Avalon のレポートからわかったように、野生の iPhone の数は現在 9 億 2,500 万を超えている可能性があります。 ここで、2020 年の iOS アプリ開発のトップ トレンドを見てみましょう。iOS は近年
-
アニメーションを作成することへの恐怖心を克服するのに CAAnimation がどのように役立ったか
この記事では、iOS で CA Animations を使用してスムーズなアニメーションを作成することに焦点を当てています。 iOS を使った最初の数日間、デザイナーが私のところに来て、彼らが取り組んでいるアプリにアニメーションを追加するように頼むたびに、私は非常に緊張しました. Craaaaap アニメーションのデザインを思いつくのは簡単だと思っていましたが、一方でそれを実装するのは非常に難しい作業でした. 実装については、Google、StackOverflow、および仲間から助けを得るでしょう。 その過程で、私はアニメーションに対する恐怖症を発症し、常にそれらを避けようとしました
-
react-navigation 5 を使用して React Native でナビゲーションを処理する方法
React-navigation は、React Native でのナビゲーションについて話すときに頭に浮かぶナビゲーション ライブラリです。 私はこのライブラリの大ファンで、常に React Native でナビゲーションを処理するために使用する最初のソリューションです。これは、素晴らしく簡単な API があり、非常にカスタマイズ可能であるためです。 この記事を書いているのは、バージョン 5 がベータ版から安定版になったばかりだからです。いくつかの機能変更と、ルートを宣言するためのシンプルで異なる方法を提供する新しい API 設計が付属しています。 この記事では、新しい API につい
-
iOS14 で広告主の識別子 (IDFA) を取得する方法
この記事のタイトルが意味のあるものであれば、iOS14 による地震をご存知でしょうか。 iOS14 のリリースにより、アプリケーションがユーザーに関する情報を収集する方法が大幅に変更されました。それらの 1 つは、広告主の識別子 (または IDFA) と、アプリケーションがそれにアクセスする方法を扱います。 しかし、知らない人のために、まず IDFA とは何か、なぜそれが重要なのかを説明しましょう。 IDFA とは? 各 iOS デバイスの所有者は、広告会社による追跡を希望するかどうかを決定できます。これにより、これらの企業は、(オンライン ブラウジングの習慣に基づいて) ユーザー向
-
React Native アプリにビデオ通話を追加する方法
COVID-19 パンデミックの間、ビデオ通話は不可欠な日常活動になりました。チャット アプリ、音声通話、ビデオ通話などの機能を使用することで、友人や家族とのつながりを保つことができました。 それでは、ビデオ通話を可能にする独自の React Native アプリを作成しましょう。 このチュートリアルでは、Twilio プログラム可能なビデオ通話 API を使用して、React Native アプリにビデオ通話機能を実装する方法を学習します。 プロセスは非常に簡単です。ビデオ会議室を作成し、他のユーザーをその会議室に招待するだけです。これを行うには、カメラとマイクにアクセスする必要が