

GeoDjango - Harout Boujakjian and Andrew Hornstra
Feb 21, 2024
Exploration of developing a multi-platform app with Django backend and native front ends, challenges in tech search and PWA development, team scaling strategies, efficient server management with Ansible, optimizing database queries and client-side image handling, and the journey into Django and GeoDjango.
AI Snips
Chapters
Transcript
Episode notes
Two-Person Team
- Pin Planet's two-person engineering team efficiently manages a Django backend, PWA, iOS app, and an in-development Android app.
- Their complementary skills and efficient teamwork enable them to handle diverse tasks.
Native over PWA
- Prioritize native apps over PWAs due to user expectations and platform limitations.
- Users primarily search app stores, and PWAs lack crucial native features like push notifications.
Serialization Challenges
- Serialization between the Python backend and Swift/Kotlin frontend involves double the work.
- Boilerplate code needs to be written for both, despite utilities to map Python names to Swift names, causing considerable time investment.