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.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.

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

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