Turn your Django project into an iOS app

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

Hybrid iOS 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 iOS and the Webview.

Push Notifications

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

Tab Bar

A tab bar makes an app feel native on iOS. 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.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.

1.0.11

Released Jul 29, 2023

  1. Add some UI Examples such as Progress Bar, Infinite Scroll, Sortable Solution, etc. to the doc.
  2. Add progress bar to the Celery Demo.
  3. Add sortable list to the Task Demo.
  4. Do Lazy loading on the image elements.
  5. Upgrade to Python 3.10
  6. Upgrade to Django 4

1.0.10

Released Jun 30, 2023

  1. Use PostHog to help track user behavior, analyze product data
  2. Release eBook The Definitive Guide to Hotwire and Django (2.0.0)
  3. Password Widget support show/hide password

1.0.9

Released May 26, 2023

  1. Add Component Library to the home page.
  2. Add Chart, Steps components.
  3. Support writing Stimulus controller in Typescript.
  4. Set Stimulus DEBUG based on NODE_ENV
  5. Support tracking with Google Tag Manager
  6. Some improvements on the page UI.

1.0.8

Released Apr 9, 2023

  1. Add Typescript support to the frontend app
  2. Migrate the docs to Docusaurus, and deploy on Netlify
  3. Upgrade pre-commit hooks

1.0.7

Released Feb 29, 2023

  1. Add OpenAPI support to Rest API
  2. Add custom exception handler to Rest API
  3. Add support for hybrid iOS app
  4. Add support for hybrid Android app
  5. Upgrade pre-commit hooks

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
© 2023 SaaS Hammer