Daniel Martí organizes workshops where people can learn how to:
- Use the F-Droid app repository on their Android devices as opposed to the Play Store.
- Avoid using their Google Account and use only Free Software on their devices.
- Contribute to the project by adding new apps or updating existing ones.
- Further improve the client or server software if they are encouraged to.
The workshop is part of the F-Droid project, which aims to provide people with a decent means of obtaining Free Software on their devices without the use of the proprietary Play Store.
- Depends on how many people attend and their interest in the workshop topics.
- The whole event will take at least two hours.
- The ideal length would be between three and five hours.
- Tables and chairs for attendants.
- People should bring their Android device (and laptop, if they have one) to participate in the workshop.
- Software you should install beforehand on your laptop: Git, Virtualbox and Vagrant.
- Power plugs for people to connect their laptops.
- Internet connection, with a wireless access point if possible.
- Projector or a medium/large screen to be used in the presentation.
- Aimed at app developers and experienced users. Knowledge necessary:
- Being minimally capable in the command line on a Gnu/Linux environment or similar
- Basic Git usage and interaction with the Gitorious web interface
- Knowing the basics of building Android applications via ant, maven, gradle or the alike
- Maximum numbers on the space available and how many people can be seated in it.
- More than a dozen people would be too many for the hands-on part of the workshop.
- Initial presentation (10 minutes):
- What is F-Droid?
- How can I use it?
- How does the repo/server side work?
- How does the client work?
- Why does it differ from not only the Play store, but also Aptoide, etc?
- Quick overview of the build process (10 minutes):
- How can I add a new app to the repo?
- How can I update existing apps?
- How can I spot non-free apps and libraries easily?
- Practical demonstrations (15 minutes):
- Updating an app in the repo and building the new version.
- Adding a new app to the repo and building it.
- Hands-on session, where:
- Anyone wishing to set up a build environment on his machine will be shown how to do it.
- Everyone is welcome to include new apps and update existing ones.
- We will be helping out anyone having questions or having issues while adding/updating apps.
- Help will be on hand to anybody who wants to add a feature or fix a bug in the server or client side software.
The hands-on part of the workshop could take half an hour or a few hours, depending on how many people there are and their interest.
- A testing F-Droid repository will be set up exclusively for these workshops. This way, we can:
- Add new apps and change existing ones without worrying about the real f-droid.org repo
- Refresh the repo as many times as we want, having "live updates" that can be seen during the workshop itself.
- Watch new apps appear in "What's new" and try them out moments after adding them.
Arrange a workshop
If you would like to have an F-Droid workshop in your party, conference or community meeting, just send Daniel an e-mail and he will be glad to attend if he's available. Note that, while he's a volunteer developer in said project, he does in no way represent or speak for it as a whole.