Turn your Django project into an Android app

An Android app template to wrap your Django application with native integration.

Hybrid Android apps with Hotwire

Simple is better than complex. Hybrid apps help startups iterate faster, deploy code on the server, then see the changes on all devices

Native Authentication

We've already done the hard work of implementing authentication so users can login, signup from native views.

JavaScript Bridge

With Javascript Bridge, you can send messages between Android and the Webview.

Push Notifications

Push notifications and device management are already implemented so you can easily send notifications straight to Android users.

Tab Bar

A tab bar makes an app feel native on Android. You can customize the tabs by editing the config file.

Path Configuration

You can define the hybrid app behavior with path config file, which can help you convert the web page to native view step by step.

I build SaaS Hammer to help people launch products FASTER, saves people lots of TIME and MONEY.

Changelog

1.0.21

Released Oct 1, 2024

  1. Open sourced django-formify as a new form rendering solution for Django.
  2. Switch from crispy-tailwind to django-formify and customized form styles.
  3. Fixed some minor bugs.

1.0.20

Released Aug 1, 2024

  1. Upgrade Turbo to support morph method in Turbo Stream and InstantClick (Turbo-Prefetch).
  2. Use django-lifecycle to broadcast Turbo Stream, to make real-time updates on a web page.
  3. Supports Two Factor Authentication in user profile.
  4. Use Mailpit to replace MailHog
  5. Add two premium articles

1.0.19

Released Jun 1, 2024

  1. Use django-lookbook to replace django-pattern-library for building the next generation UI component library.
  2. Upgrade python-webpack-boilerplate, tailwindcss-stimulus-components and other frontend dependencies.
  3. Upgrade to wagtail==5.0.5, django==4.2.13, and other Python dependencies.
  4. Add Centralized Logging and Speed Up Python with Golang to the premium articles.
  5. Deprecate Tailwind's @screen directive.
  6. Fixed some minor bugs.

1.0.18

Released Apr 1, 2024

  1. Build server-side component solution powered by django-viewcomponent.
  2. Build new component library django lookbook

1.0.17

Released Mar 4, 2024

  1. Replace native confirm modal with custom modal built with Tailwind CSS
  2. Switch message from top bar to toast notification.
  3. Add custom Turbo Stream actions.
  4. Upgrade some Tailwind CSS component such as Modal, Tab
  5. Make password strength Stimulus controller work with server side errors.
  6. Fix some minor bugs.

1.0.16

Released Jan 29, 2024

  1. Upgrade to Turbo 8 with turbo-refresh-method=morph and turbo-refresh-scroll=preserve set, this can make page scroll position preserved after page refresh.
  2. Switch from django-turbo-response to django-turbo-helper with more powerful features.
  3. Using after_create_commit, after_update_commit and after_delete_commit from django-turbo-helper to trigger broadcast for model instance.

1.0.15

Released Nov 30, 2023

  1. Replaced Babel with SWC (Speedy Web Compiler) to improve build performance by approximately 20% - 30%.
  2. Became the maintainer of django-turbo-response and introduced new template tags turbo_frame, turbo_stream, and turbo_stream_from.
  3. Utilized the new template tags in SaaS Hammer demo apps to render Turbo Frame and Turbo Stream, enhancing code readability similar to Rails.
  4. Adopted django-actioncable as the default WebSocket solution.

1.0.14

Released Oct 31, 2023

  1. Add ChatGPT Demo to show how to use Hotwire, Django, Celery to build Chatbot.
  2. Move SaaS Hammer Premium Book to the live site.
  3. Update GitHub Action to clean up outdated package.

1.0.13

Released Sep 28, 2023

  1. Launch SaaS Hammer Premium Book, which provides more valuable content and code examples for paid users.
  2. Upload frontend sourcemaps to Sentry for better event processing.
  3. Fix style bug of the clipboard_controller.
  4. Update password_strength_controller to improve UI interaction.
  5. Upgrade dj-stripe
  6. Upgrade to Docker Compose V2

1.0.12

Released Aug 29, 2023

  1. Implement lazy loading for Stimulus Controller to load components on demand, utilizing code splitting techniques to reduce the initial load time.
  2. Enhance the frontend workflow by incorporating automatic compression of static images during the build process.
  3. Introduce a script that facilitates image resizing and conversion of static images to modern formats like webp and avif.
  4. Add a Progressive Web App (PWA) demo.
  5. Include ScrapingClub.com as a valuable learning resource for Web Scraping techniques.

eBook: The Definitive Guide to Hotwire and Django

Hotwire is the default frontend solution shipped in Rails, this book will teach you how to make it work with Django, you will learn building modern web applications without using much JavaScript.

More Details
© 2024 SaaS Hammer