転職したWebベンチャー企業で自社メディアのiOS/Android アプリ化を行いました。
まずiOSから開発しましたが、既存のWebサイトでの問題点をアプリで解決できるようなものにしたいと思い、
- ログインなしでのクリップ機能
- Push通知は必須
- 軽快なフリーワード検索
- 詳細カテゴリ検索の容易性
を重視して開発しました。
そもそもWebサイト側がWordPress製でAPIなどを使用できないこともあり「データ取得」に非常に頭を悩ませましたが、結果的にfeedで取得できるレスポンスをアプリ側でハンドリングする手法に落ち着きました。
技術的には主にSwift, Firebase,RxSwiftと農業向けチャットアプリと変わりませんが、0〜10まで全て作り切ったと言うことと、リリース後の運営も自ら行うことで、総合的に「アプリ開発」が一通りできるようになりました。
またAndroidアプリも追従して開発し、こちらはKotlin,RxJava,Firebaseを使用してiOSに追従した形で開発しました。
Androidを全て自分で開発することが初めてでしたが、ある程度の知見を持っていたこともあり、割とスムーズに開発・リリースすることができました。
またAndroidも経験することで、iOSでは簡易的に実装できるがAndroidでは実装が困難かも...と言うことも考えられるようになり、使用決定段階でも両OS開発を念頭に入れた適切な判断力が身につきました。