5

📺 5 Awesome Kotlin Projects: People Even Write Games In Kotlin!

 1 year ago
source link: https://tomaszs2.medium.com/5-awesome-kotlin-projects-people-even-write-games-in-kotlin-5c218211cf51
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

📺 5 Awesome Kotlin Projects: People Even Write Games In Kotlin!

1*F6UzG1iQ-c80DXYMHctCEQ.png

Today I made a research to find five awesome open source projects in Kotlin. You can install these apps and just use it, or you can browse the source code and learn how professionals code in Kotlin.

Today we will cover:

  • Clash for Android
  • ViMusic
  • CloudStream
  • UnCiv

Let’s dive in into today’s list:

Seal – YouTube video downloader

1*X82PVVAGAEclhv3qleHC7w.png

Downloading YouTube videos became very popular for multiple reasons. For example, because some videos are available only there. Secondly, people want to be able to play the videos in the future. It is not always possible on YouTube. People delete accounts, copyright owners and fake owners take down videos. So it is understandable people do it. Especially, since doing it via YouTube is possible, AFAIK, only after paying to YouTube.

1*p4O37NOqZHiivVv9LhYdYw.jpeg

Seal is a powerful app written in Kotlin that allows you to download videos with embedded subtitles, download audio from videos, download whole playlists. It is a great tool for those of you, who want to enjoy the off grid video experience.

Just remember to consult your local law and make sure you don’t hurt video authors for example, by uploading videos on public platforms without their permission. I am earning 2 dollars from over 300 videos so please think about me!

I am using the app to download my own videos from YouTube. Seal is a great tool for youtubers and video downloaders.

Read to the end for a bonus!

Clash For Android – Clash tunneling GUI

1*8HqvUqAQwtgW1cjcYziDTw.jpeg

Clash is a tunneling app making it possible to disguise traffic under a tunnel imitating other service. The presented app is a Kotlin made GUI that makes it easier to work with Clash on Android.

I’d love to hear from you, if you use Clash and why it is so popular. There are use cases that come to my mind. For example working around corporate or government censorship. If you feel safe to comment please do!

ViMusic – YouTube Music Player

1*SMG39n1Ls9xoD4sVGPJJ8Q.png

If you are my regular subscriber, you know what I think about music streaming services. Long story short: I don’t like them. But ViMusic is an interesting attempt to solve some of the problems. It is a 3rd party player for YouTube Music. I have no idea if it is in line with YouTube Music TOS, but having a someone else working on the music player can contribute to a better experience.

1*o_R7nODGO8IO8W62lwE34A.jpeg

ViMusic offers audio normalizer and silence skipper. Those two features show it’s for you if the bare minimum YouTube Music experience is not enough for you. ViMusic comes with themes and looks lovely. ViMusic is written in Kotlin proving it is language for everything. Love it.

CloudStream – Stream And Download Videos

1*9ZhyRcbrnBK5H4sjv0hR9A.jpeg

CloudStream is a quite new project and gained an attention of the community. It promises to make it possible to stream and download videos. I understand it searches the Internet for the title you are looking for and acts as streaming and download client.

It is an interesting project written in Kotlin and available on Android. It is unclear for me how to create your own server or how to find streaming repositories. The project is worth following, since it was published just in November 2022.

UnCiv – Civ V game for Android

1*Dfy0R-JALMquPnnuHeNZcw.png

So you remember a game called Civilization V? It is a popular strategic game. Accidentally, the last project I want to make you interested in is called UnCiv. It is a Android remake of Civ V game that accidentally sounds like Civilization V.

The game comes with a great UI and visual experience. For me what is important is that’s written in Kotlin.

UnCiv is a great project if you like to learn how to write Android games in Kotlin. It is possible, and UnCiv offer a great codebase for educational purposes.

Open Source Promotion Initiative (#OSPI)

This article is part of the pro-bono #OSPI initiative. An initiative to independently write about interesting open source projects.

Bonus

Read what’s new in Kotlin 1.7.20, and three promising feature requests that may land in the future Kotlin releases!

What Kotlin projects would you like to see in the next episode of this series? Write in the comment section!

If you’d like to obtain more articles about Kotlin language and software engineering, subscribe (also via email), clap, like and share!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK