Hello,
My name is Avinash Sharma, and I am a Computer Science student at Jaypee University of Engineering and Technology, Guna. I am interested in applying for “Develop a Mobile Phone UI for GNU XaoS” for Google Summer of Code 2026.
I am currently drafting my proposal and would sincerely appreciate any feedback or guidance before finalizing it.
About MeStrong experience with C/C++, Qt/QML, and CMake
Android development experience with focus on UI architecture and accessibility
Open-source contributor (merged PRs in large Android codebases)
Comfortable working with modular architectures and UI/engine separation
After exploring the XaoS repository, I understand that:
src/engine/ handles fractal computation
src/ui-hlp/ (notably uih_context) acts as a bridge layer
src/ui/ implements the existing desktop interface
This separation suggests that a mobile UI could be implemented independently without modifying the engine core.
Proposed Direction (Draft)Introduce a src/ui-mobile/ module
Implement the interface using QML with a C++ bridge around uih_context
Use Qt toolchains for Android (and potentially iOS)
Prioritize touch interaction design, performance, and maintainability
I would be grateful for guidance on:
Any preferred architectural conventions for new UI modules
Known build-system concerns for mobile targets
Features you would prioritize for a first mobile release
Thank you for maintaining such a unique and inspiring piece of free software. I look forward to your suggestions.
Best regards,
Avinash Sharma
https://github.com/Avinash-Codes
Hello,
My name is Avinash Sharma, and I am a Computer Science student at Jaypee University of Engineering and Technology, Guna. I am interested in applying for “Develop a Mobile Phone UI for GNU XaoS” for Google Summer of Code 2026.
I am currently drafting my proposal and would sincerely appreciate any feedback or guidance before finalizing it.
About Me
Strong experience with C/C++, Qt/QML, and CMake
Android development experience with focus on UI architecture and accessibility
Open-source contributor (merged PRs in large Android codebases)
Comfortable working with modular architectures and UI/engine separation
My Understanding So FarAfter exploring the XaoS repository, I understand that:
src/engine/ handles fractal computation
src/ui-hlp/ (notably uih_context) acts as a bridge layer
src/ui/ implements the existing desktop interface
This separation suggests that a mobile UI could be implemented independently without modifying the engine core.
Proposed Direction (Draft)
Introduce a src/ui-mobile/ module
Implement the interface using QML with a C++ bridge around uih_context
Use Qt toolchains for Android (and potentially iOS)
Prioritize touch interaction design, performance, and maintainability
I would be grateful for guidance on:
Any preferred architectural conventions for new UI modules
Known build-system concerns for mobile targets
Features you would prioritize for a first mobile release
Thank you for maintaining such a unique and inspiring piece of free software. I look forward to your suggestions.
Hi Zoltan,
Thank you so much for the warm welcome and the context! I really appreciate it.
To make sure I truly understood the architecture before writing my proposal, I spent the last few days building a small local proof-of-concept. I successfully managed to wrap the uih_context in a C++ bridge and render the fractal engine output inside a Qt Quick/QML frontend. I even got it building side-by-side with the desktop version using a conditional -DMOBILE_UI=ON flag in CMake!
Seeing it actually run with touch gestures has me incredibly excited about this project's potential.
Before I finalize everything, I had two quick administrative questions:
Is there a specific maintainer who will be the primary mentor for the Mobile UI project?
What is the preferred way to share my draft proposal for feedback? I have a detailed document covering the architecture, Android/iOS deployment, and the sharing protocol, and I would love to get the mentors' eyes on it.
Thank you again for the guidance!
Best regards,
Avinash Sharma
Hi Zoltan,
Thank you so much for the warm welcome and the context! I really appreciate it.
To make sure I truly understood the architecture before writing my proposal, I spent the last few days building a small local proof-of-concept. I successfully managed to wrap the uih_context in a C++ bridge and render the fractal engine output inside a Qt Quick/QML frontend. I even got it building side-by-side with the desktop version using a conditional -DMOBILE_UI=ON flag in CMake!
Seeing it actually run with touch gestures has me incredibly excited about this project's potential.
Before I finalize everything, I had two quick administrative questions:
Is there a specific maintainer who will be the primary mentor for the Mobile UI project?
What is the preferred way to share my draft proposal for feedback? I have a detailed document covering the architecture, Android/iOS deployment, and the sharing protocol, and I would love to get the mentors' eyes on it.
Thank you again for the guidance!