マガジンのカバー画像

noteエンジニアチーム 公式マガジン

307
noteエンジニアの技術記事をまとめたマガジン。さらに技術記事を読みたい方はこちら→ https://engineerteam.note.jp/
運営しているクリエイター

#noteアプリ

2023年のnote iOSアプリ進捗

この記事はnote株式会社 Advent Calendar 2023の8日目の記事です。 発信の鬼だった人が退職してしまったので、僭越ながら発信のバトンを受け継ぐ形でnote iOSアプリの進捗について書かせていただきます。 あと、大事なことなので先に書いちゃいますが、iOSエンジニア大募集中です! 自由に開発できる環境なので、noteというプロダクトに興味あるiOSエンジニアは、↓の求人票を覗いてみてください。カジュアル面談だけでも歓迎です! カイゼン体感だと去年よ

ノートアプリのテキストエディタの解体新書 #iosdc #a

この記事はiOSDC Japan 2022で登壇した内容を書き起こしたものです。発表資料はこちら。 notenote iOSアプリ noteにはウェブ版とiOS / Android版のアプリがあります。現時点(2022/8月末)ではウェブにはない機能もいくつかありますが、基本的な機能である記事を書いたり読んだり、気に入った記事に対してスキを押したり、コメントをしたりすることができます。 noteのiOSアプリは2014年から運用しているので約8年間運用を続けています。 元

noteのiOSアプリから40%以上あったObjective-Cのコードが消えた

先日ラクマさんでも同様のツイートがありましたが、実はほぼ同時期にnoteのiOSアプリからもObjective-Cのコードが消えました。 ちなみに僕が入社した頃のコード量を見てみましょう。(2020年4月) 1332 text files. 1161 unique files. 459 files ignored.github.com/AlDanial/cloc v 1.92 T=0.33 s (3537.3 files/s, 268815.3 l

note iOSアプリで利用していたAPIライブラリを統一した

こんにちは。noteでiOSアプリの開発をしているかっくんです。 この記事は「noteのみんな Advent Calendar 2021」21日目です。 振り返りそういえば昨年もAdvent Calendarで何か記事を書いたなと思って見てみると同様に負債の返済をしていました。 この記事も例に漏れず負債を返済したという内容の記事なのですが、これはAdvent Calendarの宿命かもしれないですね。 アプリの歴史noteのiOSアプリの歴史は意外と古く、2014年ごろ

noteのiOSアプリにおけるiOS 15対応

iOS 15が9月21日にリリースされました。 そこに合わせてnoteのiOSアプリもアップデートを実施しました。 iOS 15は前回のiOS 14で出たウィジェットやApp Clipsのような大きな機能は無いですが、開発者的に嬉しい改善がいくつも入っています。 この記事ではnoteのiOS 15に向けて対応したことを書いていきます。 ハーフモーダルこれまではライブラリを利用したり独自で実装しないと実現が難しかったハーフモーダルが公式でサポートされました。 対応方法はUIV

noteモバイルチームの開発フローのカイゼンの変遷

モバイルメンバーが増えた2020年5月からチームとアプリのリリースフローを少しずつカイゼンしてきました。 そんな中で最近はモバイルチームにPdMもジョインしてもらい開発フローのカイゼンも進みました。この記事ではモバイルチームのカイゼンやアプリのリリースフローのカイゼンの変遷を書いていきます。 モバイルチーム突然の増加期2020年5月までiOSアプリの開発者1名、Androidアプリの開発者1名の2名体制でした。そこからiOSアプリの開発者が2名増えました。当初は元々在籍し

note iOSアプリをiPadに対応する上で苦労したこと

 ようやく...ようやく...!!!リリースできました🎉noteのiOS版アプリをiPadに対応することができました!(お待たせしすぎた自覚はあります。申し訳ありませんでした。)この記事ではなぜここまで時間がかかってしまったのか事例を交えながらご説明します。 立ちはだかるフレームレイアウトの画面たち これまでも何度も書いてきていますが元々Objective-C製のアプリだったのを運用しながら少しずつSwift化を進めてきていました。ただ、問題はどちらかというと言語というより

負債を返済し続けた7ヶ月

 この記事はnoteのみんな Advent Calendar 2020の8日目の記事です。記事を書いているのはiOSアプリの開発をしているかっくんです。 noteにジョインしていつの間にか7ヶ月が経過しました。 少し前にnoteのiOSチームのインタビューをしてもらって、内容もよくまとまってたので勢いでエントリーしてしまったアドベントカレンダーに何を書くか非常に迷いました。 そこでこの記事では上記の記事とは別の視点で、7ヶ月間で負債をどう返済していったのかを振り返ります

note iOSアプリでウィジェットに対応する中で苦労したこと #WidgetKit

 最近リリースされたnote iOSアプリのバージョン4.1.0にてiOS 14のウィジェットに対応しました。この記事ではウィジェットに対応するにあたって苦労したことを備忘録的にまとめておきます。 レイアウトの調整が大変  ウィジェットには大きく3種類のサイズ(Small, Medium, Large)があります。しかし、実はこれらは端末のディスプレイサイズによって変動します(参考)。今回noteのウィジェットではMedium(2記事)とLarge(5記事)を掲載するよう