I like to watch and collect educational videos on YouTube. As we all know, doing this in browser is not a pleasant experience: it is slow, overloaded with ads and doesn't let download videos easily. After unlucky attempts to find a good application or some alternative way to consume YouTube content, I decided to build my own application. The application must satisfy following requirements: — Be at least slightly faster than web experience on hardware I own (Powerbook G4, 1.5GHz); — Be and feel like a good native application, smooth and well designed; — Be able to bookmark and store videos locally; — Be able to play only audio track for music or podcasts. This weekend I started to build first pieces. Think the project may interest someone on this forum, going to keep log of development process and share test versions here. May 3, 2019: — Made a mockup of the app. It's quite minimalist: a toolbar with search field and grid of search results with thumbnails; — NSCollectionView from 10.5 Cocoa is slow and inefficient, built simpler and faster alternative. May 4, 2019: — Optimization and final touches. Now we have smoothly scrolling collection view with reusable cells; — Sub-classed NSOperation to perform various API requests asynchronously. May 5, 2019: — Added and wired toolbar and search field. Got first results from YouTube API; — Implemented asynchronous image downloading, memory and disk caching.