IT業界で気づいたことをこっそり書くブログ

くすぶってるアプリエンジニアが、日々気づいたことを適当に綴っていきます(受託→ベンチャー→フリー→大企業→ベンチャー→起業)

iOS

MVVMやCleanArchitectureやDDDを採用しない理由

iOS

書き方が曖昧で合意が取れてないから 難しい割にメリットが薄いから 外部知識を入れるデメリットが大きいから 可読性が落ちるから 書けないiOSエンジニアが多く、学習コストも大きいから プロジェクトの進みが遅くなるから リードするチームが場当たり的チー…

(iOS)ProtocolExtension+Class-Only Protocolsをもっと使おうという話

iOS

qiita.com 書きました。もっと広まって欲しいです。 この仕様は実際のところSwift2あたりからあったんでしたっけ?仕様自体は自分も2年前には既に知っていたと思います。そのパワフルさに気づいたのが1年くらい前で、検証する機会に恵まれたのが割と最近でし…

UIWebViewからWKWebViewに移行する際にハマること(特にCookie周り)

iOS

Qiitaに書こうかと思ったんですが、完全に理解できていない情報が多いため、ログとして残します。 Cookie周りが非常に厄介 UIWebViewとUIWebViewはCookieやSessionが同期されます。iOS11以降において、WKWebViewとWKWebViewも同期されます(?)iOS10以下に…

実務におけるSwiftUI,Combine登場の影響(随時更新)

iOS

QiitaなんかではSwiftUIやCombineが活発で注目されています。iOS界隈はAndroidやWebに比べて一歩慎重に進行しているらしく、先進的な人にとってはそれがもどかしいようです。 私はどちらかと言えばアーリーマジョリティーで、先進的なものを少し毛嫌いするタ…

iPhone5s、6がいつターゲットから外れるか

iOS

www.itmedia.co.jp iPhoneって結構長いことOSのアップデートに対応しててすごいと思っていましたが、流石にそろそろという感じですね。 ちなみにどの機種がどこまで対応してるかはWikipedia見ればわかります。 iPhone - Wikipedia でも実際5sや6は使ってみる…

(検証)RxSwiftは流行っているか?

RxSwiftの案件に遭遇したため、慌てて勉強してる昨今です。 RxSwiftについて調べてるとちょいちょい「最近流行ってる」という言葉を見つけるのですが、私の観測範囲でRxSwiftやってる人が一人も居なかったので(今の案件除く)、調べてみました。 RxSwiftと…

Xcode10のsimulatorが重い、または起動しない問題(解決済)

iOS

ハマりました 遅い XCode 10 simulator slow |Apple Developer Forums 起動しない iOS Simulator Crash on Xcode 10 - Stack Overflow Objective-C - Xcodeのシミュレータが使えなくなってしまいました。。。(148869)|teratail 対策 諦める Xcode10.0.1を待…

Apple Human Interface Guidelinesの日本語版が消えてる・・・

iOS

Human Interface Guidelines - Design - Apple Developer 前はあったんですが・・・ これが全部英語となると、周り、特にデザイナーに「読んでて当たり前」という圧を書けることが難しくなります😭

iOS12.0、Xcode10、Swift4.2 対応してみた感想(2018年9月時点)

iOS

iOS12 特に問題ありませんでした Xcode10 変なエラーが出ましたが、2時間程度で解消 Swift4.2 危険です。対応してないライブラリが結構あります。変更点もそれなりにあります 結局Swiftのバージョンアップが一番影響がデカイという・・・ もちろん2018年9月…

StackViewと仲良くなれない

だいたいのことをTableViewでやってしまうので未だにStackViewと仲良くなれる機会に恵まれませんStackViewのよくわからないのはAutoLayoutとの絡み、あとはライフサイクルあたりです非常に強力なようでいて、使ってみると制約がちょいちょい存在するデザイン…

広告効果測定用のSDKは入れるべき

TIPS、気付き Facebookで広告を打っていたのですが、広告以外でもアプリについて言及する機会があるので、結局いくら流入したかわからなくなってしまいました。Firebaseでログ取ってるしざっくりわかるかな?と思いましたが、CPIを厳密に取れないと改善の作…

Swiftを極めるには?

iOS

今更気づいたんですが Swift>Collection>HashedCollections に大事そうな定義全部書いてるじゃないですか しかもいい感じに説明や使い方も書いてある 色々調べる前にこれ読んだほうが早いんじゃないですかね 7000行ありますが(投稿時点) ※GIthub見ろ説あ…

シミュレータを録画して圧縮したら捗った

iOS

クソ簡単でした 参考:録画 iOSシミュレータでのUIテストの様子を録画してみよう - DeNA Testing Blog 参考:圧縮 ffmpegを用いて、.MOVから.mp4に変換する方法 - かっくんの学習記録 1.Xcodeからシミュレータを起動する 2.録画 xcrun simctl io booted …

iOS開発メモ TwitterKit、Twitter REST APIとかそのあたり

iOS

アプリにおけるTwitterって割りと鬼門な気がします。何ができて何ができないかわからないし、バージョンによってコロコロ変わって、ドキュメントもちょっと甘く、認証周りでもハマり、もうツラみの極みです。趣味で適当なアプリを作ろうとしてTwitter沼にハ…