I took part in Hacktoberfest 2021. I created Customizable OkHttp Logging Interceptor - an OkHttp interceptor which logs HTTP request and response data and allows output customization. I decided to do it because the library authors rejected my feature request some time ago saying that people can write their own interceptors or use a more sophisticated library that already exists.
It was a valuable experience for me. I learned how to use JitPack to publish your library in a public repository. I also learned how to create a good readme page.
I suggest you try contributing to open source as well if you haven't already. It's a bit like having a new job. You work on a new project and with new people so you learn the fastest. Hacktoberfest is a great occasion to start your open source adventure. They help you with the technical stuff and give you prizes (T-shirts and stickers) for completing the challenge.
Wednesday, October 27, 2021
Hacktoberfest 2021 and open source
Thursday, October 21, 2021
Learning Jetpack Compose
I'm learning Jetpack Compose. If you're a serious Android developer you probably should too. There's a great series of codelabs and other materials created by Google. You can find it here.
As an exercise, I'll rewrite my Blogger Stats app to use Compose. I've already started. It's good to have your own small project that you can try new things on. If you don't have one yet, why not start something from scratch?
Tuesday, October 5, 2021
Sandmade and Hidden Paws
I was a bit tired of my regular work, so I took some time off and decided to port two of my friend's games from Steam to Android.
The first one is Sandmade - a puzzle game that challenges you spatial skills.
The second one is Hidden Paws - a game in which you have to find cats hidden on beautiful snowy islands.
The main challenges when porting the games were:
- switching to the Universal Render Pipeline (for performance reasons)
- other performance issues related to lightmapping, shaders and postprocessing
- adjusting the UI so it's big enough (and thus clickable) on mobile devices
- adjusting the controls to work with touch only (Hidden Paws required a virtual joystick)
- removing Steam-related code
- switching to the Universal Render Pipeline (for performance reasons)
- other performance issues related to lightmapping, shaders and postprocessing
- adjusting the UI so it's big enough (and thus clickable) on mobile devices
- adjusting the controls to work with touch only (Hidden Paws required a virtual joystick)
- removing Steam-related code
Subscribe to:
Posts (Atom)