Skip to content

iyxan23/sk-collab

GitHub license GitHub issues Maintenance GitHub last commit GitHub commit activity GitHub pull-requests PR's Welcome Open Source? Yes! GitHub forks

CI Build

SketchCollab

SketchCollab is an android application that let's you collaborate in sketchware without any hassle. It is similar to github, but specialized for sketchware.

Versions

  • Release: Unreleased, still in development
  • Development: v0.1-alpha2

So, what's the deal?

Sketchware users are usually using the one-way-sending project way of collaborating, or sending the modifided project to the other person, until they finished modifying it / improving it, and the cycle goes on and on. (Showed in diagram below)

This is a very slow and an inefficient way of collaborating, because you will need to wait for your partner to finish the editing if you want to make changes on the project.


SketchCollab break these limits, SketchCollab allows you to edit the project at the same time as someone is editing the project, this makes development not only faster, but also easier. (Shown in diagram on the right)


Note

I didn't invent version control. SketchCollab is only a version control system for Sketchware projects.

Building

Steps in building SketchCollab on your own is written in this wiki.

Branches

  • release: The branch where every release / beta / alpha version will be pushed into
  • main: Development branch, checked, and tested
  • dev: Development branch, unstable, unchecked, and untested, bugs are expected in this branch
  • new-old-kotlin: The old Kotlin codebase and unfinished version of SketchCollab
  • old-java: The old Java and unfinished version of SketchCollab
  • [feature/ branches] - Usually used to add big / important features for the app, will soon be merged with dev when it's complete.
  • [other branches] - Usually used to add breaking features and soon will be merged into dev when it's complete.