• /
  • /archive
  • /about
  • /rss
  • [ 2024-10-31 ] Writing a chess app (9/9): Testing and Conclusion
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (8/9): Using a chess engine locally
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (7/9): Chess puzzles
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (6/9): Spaced repetition repertoire training
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (5/9): Database Schema and move encoding
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (4/9): Building a suite of components for chess applications in SwiftUI
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (3/9): Implementation of the actual chess logic
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (2/9): Parsing pgn files
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2024-10-31 ] Writing a chess app (1/9): Getting on the same page
    A blog post series detailing my journey of developing a chess app for iOS and macOS
  • [ 2020-12-24 ] Generating licenses for SPM dependencies
    A quick overview how to generate licenses for SPM dependencies
follow me on mastodon