Skip to content

eyedol/fosdem-event-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

app-cover-readme-file

FOSDEM Event App - unofficial

Latest App Verion F-Droid Version Kotlin Version Android Platform Desktop

FOSDEM is a free annual event held in Brussels, Belgium for software developers to meet, share ideas and collaborate.

This is yet another app for the FOSDEM conference, but this one provides a multi-platform client app.

Disclaimer: The name FOSDEM and the logo are registered trademarks of FOSDEM.

💪 Try it out

Development version

Android

You can test the development app through DeployGate.

Try it on your device via DeployGate

Sample Demo

Android

app-cover-readme-file

Desktop

app-cover-readme-file

iOS

app-cover-readme-file

🛠️ Teck stack

  1. Kotlin – Programming language
  2. Kotlin Coroutines – Async calls
  3. Kotlin Multiplatform KMP – Multiplatfrom support
  4. Compose Multiplatform – Multiplatform UI support
  5. Circuit – Multiplatform UI architecture
  6. Ktor – Network calls
  7. SqlDelight – Local storage
  8. Kotlin Inject – Dependency injection
  9. Kotlinx Serialization – Serializations
  10. xmlutil - XML parsing
  11. KSoup – HTML parser
  12. Lyricist – Localization & i18 support
  13. DeployGate – Development build distributions
  14. Github Actions – CI/CD suppport

👩‍💻 Development

To build this project locally, no additional setup is required other than having a kotlin multiplatform development environment setup. The project requires whatever JDK version is currently defined in libs.versions.toml. If you are using sdkman, there is a .sdkmanrc file that will automatically set the JDK version to the one defined in the project.

See the CONTRIBUTING.md file for more details on how to build or contribute to this project.

🫡 Credits

This project had a lot of inspiration, borrowed a lot of code and ideas from a lot of other people's work. Especially the following projects helped a lot to make this project come to live:

✍️ Author

👤 Henry Addo

📝 License

Copyright © 2024 - Addhen Limited and the FOSDEM Event app project contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissio