💭

アプリの作成 知識集

2022/06/22に公開

アプリの作成 知識集

アプリの作成 基本情報 動画

まずは以下動画から実際に作ってみましょう
https://www.youtube.com/watch?v=3v4OIds-OOg&t=417s

基本的解説

CocoaPodsとは?

アプリ内で使用するパッケージの依存関係などコントロールするためにパッケージマネージャーのこと
詳しくは以下より
https://zenn.dev/kueharx/articles/40d66aad9afd5c

今回使用するパッケージ

NCMB

サーバ開発を不必要としたアプリ同士を繋げることのできるパッケージ
これとサイト上のサーバを紐付け、データの管理,通信などお手軽に行える🔥
https://zenn.dev/taishikusunose/scraps/9bb0a6b87df8b3

Kingfisher

画像読み込むこと、キャッシュを残すことに長けたパッケージ
https://zenn.dev/shouheikuwata/articles/653acddcfc123a

PKHUD

アラートなど簡単にグルグルなどのUIを出すことができるパッケージ
https://qiita.com/edm17/items/a4b7163201c779895de3

KRProgressHUD

アラートなど簡単にグルグルなどのUIを出すことができるパッケージ
https://qiita.com/krimpedance/items/74f9b769d90ed7e1f522

続いてCocoaPodsの使用方法

ターミナルを使用してアプリにcocoapodsを導入します。
https://zenn.dev/shouheikuwata/articles/2e5683004e9d3a

ターミナルアプリを開き以下の手順で進める

cdでアプリ階層まで移動
👇
pod init
👇
podファイル記述
👇
pod install
👇
白のxcodeファイルが作成されるのでそれを開く🔥

これだけで実際にさまざまなパッケージが使えちゃうんです!!
すごいですよねwkwk

本アプリのpodファイルはとりあえず以下のような形になります!

PodFile
# Uncomment the next line to define a global platform for your project
platform :ios, 自分のアプリのosバージョン
use_frameworks!
inhibit_all_warnings!

target 自分のアプリ名 do
#ここから#####################
  # Pods for 自分のアプリ名
  pod 'NCMB', :git => 'https://github.com/NIFTYCloud-mbaas/ncmb_ios.git', :branch => 'develop'
  pod 'Kingfisher'
  pod 'PKHUD'
  pod 'KRProgressHUD'
#ここまで記述#####################
end

本動画で作成できているアプリ : github
https://github.com/octocat/Hello-World

Discussion