Kekeの日記

エンジニア、読書なんでも

1mmad

YoutubeのiOSアプリ(クローン)のコードを読む会 AccountVC編

はじめに 前回は以下の記事でHomeViewControllerについて学習しました。 今回は以下のようなAccountのViewを見ていこうと思います。

OAuth2.0の仕組みとクライアントの作成

はじめに 今回はOAuth2.0の認可方式を取るGitHub APIを使って、クライアントの作成を行いたいと思います。 動機 自分がよく使うからにつきます。 Githubで、その1日のコミット数をSlackに投げたり、フル活躍しています。 せっかく使っているのなら、記事と…

YoutubeのiOSアプリ(クローン)のコードを読む会 NavigationController編

はじめに これまでYoutubeのクローンを教材に勉強してきて、 HomeVC AccountVC をやってきました。特に変則的なことはなかったのですが、Youtubeといったら使いやすいNavigationVCだと思います。 今回はそれを解説したいと思います。以下のようなものが対応…

YoutubeのiOSアプリ(クローン)のコードを読む会 HomeView編

はじめに やはり社会人になると他の人と一緒にチームを組んで開発することがほとんどだと思います。 しかし、個人で開発していると、オレオレ流のコードを書いていまい、自己満足なコードになってしまいます。 そのような書き方、設計思想に慣れてしまうと社…

FlexBoxと比較しながらUIStackViewマスターになる

1. はじめに 僕はよくCSSを書き、それなりにできるので今回は比較しながら書ければいいなと思います。 今回は以下のようなフォームの一番下にあるテキストとリンクが混じったものをUIStackViewというものを使って実装していきます。 2. UIStackViewとは iOS9…

エンジニアは間違いなく知るべきOSSのきほんのき

今回の記事書くにあたって iOSアプリ開発だってOSSを多用するし、エンジニアとして知っているとかなり便利なので記事にしました。 ただし、法律に関わることですので、重要そうな部分をかいつまんで執筆しました。 OSSは今ではエンジニアなら必ず聞いた言葉…

Firebase Authenticateを使ってiOSでログイン処理を行う

1. Firebase Antheticate 1.0 Firebase Autheticateとは Firebase Authticateとは、 パスワード、電話番号、一般的なフェデレーション ID プロバイダ(Google、Facebook、Twitter)などを使用した認証を行うことができるサービス のことです。しかも、めちゃ…

LifecycleとUIのヒエラルキーを抑える

はじめに 前回の記事で、iOSアプリのレイアウトを決める方法として、Auto Layoutを紹介しました。 www.1915keke.com Auto Layoutの中でも、StoryBoardからInterface Builderを使って設定する方法、.xibに書く方法、コードから直接指定する方法があったのです…

AutoLayoutをを使ってフォームをコードでレイアウトする

0. はじめに 1. Auto Layoutとは 1.0 なんで大事なの 1.1 制約とは 1.2 制約式とは 1.3 制約の定義方法 1.3.1 NSLayoutAnchor 1.3.2 Intrinsic Content Size 1.4 xibファイル 2. 実際に作る 2.1 配置は考えずにフォームを作成 2.2 制約を課す 2.3 制約をつけ…