モバイルアプリ AndroidGooglePlay 【Android】2021年8月からはAPKではなくAAB(Android App Bundle)が必須化 2021年6月30日 Google PlayでAndroidアプリを公開するにはAPKではなく「Android App Bundle」が必須と発表。 ABBへの移行は簡単で、ファイルサイズを小さくでき、インストールが高速になり、ストレージが確保できるメリットがある。また、バイナリのダウンロードサイズの制限が、APKでは100MBのところ、A...
アイデア iOSSwiftOSS 【iOS】UI系おすすめオープンソースライブラリ 2021年6月24日 画面をリッチにするおすすめUI系ライブラリ リッチなUIにするためのサードパーティー製ライブラリを紹介 ヒーラー有名なアプリで使われたり、最近の流行りなどおすすめのオープンソースが知りたい タブ関連 メニュータブと画面が連動して、手軽に画面を切り替えることができます。YouTubeなどの少数のタブもSmartNewsの...
モバイルアプリ iOSSwift 【iOS】配列を効率よく使いこなすmap、filter、reduceなどのシーケンスプロトコル 2021年6月15日 コレクション(Collection)を賢くスマートに扱うためのmap、filter、reduceなどのシーケンスプロトコルの代表格の3つを紹介。出力用の変数宣言とfor文を省略することが可能。 配列のまま変換したり、配列から一部抽出したり、配列の合計値をとることが可能。for文との比較、$0、$1を使用したクロージャの...
モバイルアプリ iOSSwift 【iOS】クラス名の文字列からViewControllerクラスを生成する方法 2021年6月12日 String型のクラス名から画面に合わせたUIViewControllerのインスタンスを生成する方法 Factoryクラスを想定し、スクリーン名を渡せば該当のViewControllerのインスタンスを返す際に利用 NSStringFromClassを使用 但しターゲット名が必要 環境ごとに変わる可能性があるため C...
モバイルアプリ iOSSwift 【iOS】イベント通知をオブジェクト間でする方法 2021年6月4日 イベント通知する3つの方法 デリゲート・クロージャー・オブザーバーの特徴と使いどころ・利用すべきときを具体例としてサンプルで解説 別の画面や別のクラスの非同期処理の結果を受けてデータ更新後、画面を再描画、再表示したい場合など 例えばダウンロードとローディング(インジケーター:UIActivityIndicatorVie...