VIPERアーキテクチャ まとめ
VIPERアーキテクチャとは? 公式 : iOS Project Architecture: Using VIPER 翻訳した記事 iOSの開発現場で生まれたアーキテクチャである View , ...
22 search resultsShowing 1~20 results
You need to log-in
VIPERアーキテクチャとは? 公式 : iOS Project Architecture: Using VIPER 翻訳した記事 iOSの開発現場で生まれたアーキテクチャである View , ...
背景 StoryboardやXibをコードから呼び出す場合、その名前を文字列で指定する必要があります 文字列をベタ書きで指定するのは以下のデメリットがあります タイポする可能性が高まる タイポに...
第一級オブジェクトとは 以下の性質をもつもの 変数に代入できたり 関数の引数として渡せたり 関数の戻り値にしたり 関数も第一級オブジェクトとして上記のような使い方ができる →関数オブジェクト 関...
CloudFormationとは CloudFormation(以下CFn)は、テキストファイルからAWSのリソースを作成することができるInfrastructure as Code(以下IaC...
この記事はニフティグループアドベントカレンダー22日目の記事です。 昨日は@jimmysharpさんで「監視システムPrometheusとTICK Stackを両方使ってみた」でした。 完成形 ...
この記事はニフティグループ Advent Calendar 2018の13日目の記事です。 TL;DR iOSアプリではWEB APIやローカルのファイル等、外部から情報を取得して画面に表示する...
条件分岐 if 書き方はJavaと同じ Kotlinのifは式なので結果を代入できる val score = 70 val message = if (score >= 60) "合格" ...
iOSDCとは https://iosdc.jp/2018/ 今年で3回目となる、iOSおよび関連技術のエンジニアのためのカンファレンス インタラクティブラウンドテーブルとは 特定のテーマに沿っ...
前段 MVCから脱却したくてMVPを勉強し、実際に導入してみた https://qiita.com/hicka04/items/25be38a90fdde29c97c2 そこで以下の学びがあった...
TL;DR 本を読んでKotlinの勉強をする https://www.amazon.co.jp/dp/B06XHJMR65/ 実行環境 ツール IntelliJ IDEA Android St...
インタフェースの定義と実装 実装するオブジェクトの協会におけるプロトコル(規約、取り決め)を表現するもの インタフェースのメンバは基本抽象メンバ(abstructを書かないのが普通) 直接インス...
ジェネリクスの導入 リストやセットのようにオブジェクトのコンテナを例に考える Any型コンテナ Any型の引数にすれば何でも受け取れるようになる ⇔毎回ダウンキャストが必要になる Any型コンテ...
クラスの継承 インタフェースに準拠するときと同じように、クラス名の定義の後に:でつなげる 継承元:スーパークラス、継承先:サブクラス 継承元のクラスはopenを指定しないと継承不可 open c...
TL;DR 仕事でSwiftとObjective-C(以下Objc)と共存するプロジェクトを担当していて辛かった その辛さを説明する機会があったのだが、言葉だけで表現するのが難しかったので記事に...
クラスの定義 class MyClass val myClass = MyClass() // デフォルトのコンストラクタが生える Kotlinではnewキーワードを付ける必要はない newは予...
本記事では「バケツ」のオブジェクトを取り扱う データ 容量 現在の水量 振る舞い 水で満たす 排水する 入っている水量を出力 val bucket = object { val capacity...
関数 // 普通の書き方 fun square(x: Int): Int { return x * x } // 簡略した fun square(x: Int): Int = x * x // ...
Kotlinとは JetBrainsが開発したJVM言語 2016年2月にv1.0がリリース 2017年のGoogle I/OでAndroidでの公式サポートが発表 特徴 簡潔 セミコロン不要 ...
変数と型とリテラル 型とリテラル 他の言語にもあるような型は基本的にある 文字、文字列 "Kotlin" 整数 1 浮動少数 1.5 真偽値 true など 変数、定数 // 変数 var ho...
TL;DR UITabBarControllerを継承したカスタムクラスを作成 →TabBarControllerとする TabBarController()する 落ちる(!?) TabBarC...
22 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.