By using this website you agree to what is set out below.
Last updated: September 2026
Using the guides
The guides are free to read and free to follow. You may use anything you learn here in your own projects, commercial or otherwise, with no attribution required.
You may not republish the guides themselves — copying articles onto another site, or into a paid course, is not permitted. Linking to them is always fine and always welcome.
Code samples
Code printed inside the guides may be used freely in your own work.
Where a guide builds on third-party open-source software, that software's own licence applies. Several Android projects referenced here are GPL v3, which permits commercial use but requires you to publish your modified source if you distribute the app. Read the licence of anything you build on.
Buying source code
What you get
One licence per purchase, which covers one published product. The complete source code, database schema where one applies, and setup documentation are included.
What you may not do
Resell or redistribute the source code itself, publish it publicly, or share it with people outside your organisation.
Delivery
Payment is made through your own payment app or bank, and you supply the transaction reference. Once the payment is verified, a download link is emailed to you. This is usually quick but it is a manual check, not instant.
Refunds
Digital products cannot be returned once downloaded, so refunds are limited to cases where the product is genuinely faulty or clearly not what was described.
If a project does not build, contact support first — installation problems are almost always fixable and that is what support is for. A refund will not be given because you changed your mind, because you lack the skills to configure it, or because you wanted features that were never listed.
Support
Thirty days of support on installation and build problems, from the date of purchase. Custom features, design changes and integrations are separate work and are quoted separately.
Acceptable use
Do not attempt to break into, overload or disrupt this website, and do not scrape it at a rate that affects other readers.
Availability
This site is provided without any guarantee of uptime. It may be unavailable for maintenance or for reasons outside our control.
Changes
These terms may change. The date at the top shows when they were last revised, and continuing to use the site means accepting the current version.
Contact
Questions about these terms: see the contact page.