iOS

Souzoh iOS TalkでRxSwiftを用いた実装について話しました

2017/10/11に開催されたSouzoh iOS Talkにて、「メルカリアッテのRxSwift実装ガイド」というタイトルの発表をしました。
Read more

カウントダウンアプリを更新

2012年に作ってそのままにしていたBadge Countdownという、バッジで残り日数をカウントダウンできるアプリを更新しました。
Read more

GoogleFontsiOS

GoogleFontsiOSというライブラリを公開しました。
Read more

NSErrorとNSException

Cocoaには、エラーが起きた時の対処方法として、NSErrorとNSExceptionがあります。
Read more

Core Dataで書かれたコードをMagicalRecordで置き換えた

昔作ったアプリを今修正しているのですが、Core Data周りのコードが書くのが辛かったので、MagicalRecordに移行しました。
Read more

NSDateFormatterの再利用

NSDateFormatterを含むNSFormatterクラスは、生成コストが高いのでなるべく再利用します。
Read more

XCTestExpectation

概要 XCTestExpectationとは、xcode6にて追加された非同期テスト用のAPIです。 これまで、非同期な処理のテストをするのにGCDのAPIを使ったり、TRVSMonitor等のライブラリを使う必要がありましたが、今後はXCTestExpectationを使うことができます。
Read more

Cocoapods trunk

以前cocoapods specへの登録方法を紹介しましたが、Cocoapods trunkの登場によって、やり方が変わったので、新しい方法を紹介します。
Read more

synthesizeはいつ書く必要があるか

compilerの進化に合わせて、objective-cにおけるpropertyの書き方も変化してきましたが、今回はsynthesizeについて。
Read more

nend SDKをCocoaPodsのPrivate Podsとして管理する

iphoneアプリに表示する広告として、nendを使っているのですが、いかんせんCocoaPodsに対応していないため、 新しいバージョンが出た時 新しいプロジェクトに追加する時 新しいマシンにした時 に毎回手動でライブラリをダウンロードやら、追加しないといけません。「3回繰り返したら自動化」に倣い、自動化する事にしました。
Read more