Taking Control of My Digital Life: How I Created an App for Pangolin
A Journey of Self-Discovery and Innovation
I still remember the day I decided to take the leap and start my self-hosted journey. It was a mix of excitement and nervousness, but I knew it was the right decision for me. I wanted to have control over my data and apps, and I was tired of relying on third-party services. So, I dove headfirst into the world of self-hosting, and it’s been an incredible ride ever since.
As I navigated this new world, I realized that I wanted to contribute to the community and help others who were just starting out. But, I have to admit, I lacked the confidence to contribute to existing projects. So, I decided to take a different approach and build something new. As a backend developer and hobbyist iOS app developer, I had the skills to create something useful.
That’s when I discovered Pangolin, a tool that allowed me to access my local apps remotely. It was a game-changer for me, but I quickly realized that I needed a more convenient way to manage my apps on-the-go. That’s when I decided to create an iOS app for Pangolin, which I aptly named Pango.
The Birth of Pango
As I started working on Pango, I knew I wanted to create an app that would make it easy for users to manage their Pangolin instances. I wanted to provide a simple and intuitive interface that would allow users to list sites, domains, and resources, as well as create, edit, enable, and disable resources. I also wanted to make it easy for users to switch between organizations, so I added support for root access API keys and OrgId.
One of the challenges I faced during development was ensuring that the app was user-friendly and easy to navigate. I’m not an expert iOS developer, but I was determined to create an app that would be useful to others. After weeks of testing and tweaking, I finally had a working prototype.
Testing and Feedback
I’m excited to say that Pango is currently in TestFlight, and I’m eager to hear feedback from users. If you’re interested in trying out the app, you can install it via this link. I’ve also made the GitHub repo public, so you can check out the code and contribute to the project if you’d like.
I want to emphasize that I’m not an expert, and I’m still learning. But, I’m passionate about self-hosting and creating tools that make it easier for others to take control of their digital lives. I hope that Pango will be a useful tool for you, and I look forward to hearing your thoughts and feedback.
Conclusion
Creating Pango has been an incredible journey, and I’ve learned so much along the way. I hope that my story will inspire others to take the leap and start their self-hosted journey. It’s not always easy, but it’s worth it. With Pango, I hope to make it easier for others to manage their Pangolin instances and take control of their digital lives.
Opanowanie Mojego Cyfrowego Życia: Jak Stworzyłem Aplikację Dla Pangolina
Podróż Odkrywania Siebie i Innowacji
Jeszcze pamiętam dzień, kiedy zdecydowałem się podjąć wyzwanie i rozpocząć moją samodzielną podróż. Była to mieszanka emocji i nerwowości, ale wiedziałem, że to prawidłowa decyzja dla mnie. Chciałem mieć kontrolę nad moimi danymi i aplikacjami, a byłem znudzony poleganiem na usługach osób trzecich. Więc, rzuciłem się w głębokie wody świata samodzielnego hostingu, i było to niesamowite doświadczenie od samego początku.
Podczas nawigacji w tym nowym świecie, zrozumiałem, że chcę przyczynić się do społeczności i pomóc innym, którzy dopiero zaczynają. Ale, muszę przyznać, że brakowało mi pewności siebie, aby przyczynić się do istniejących projektów. Więc, zdecydowałem się podejść do tego inaczej i stworzyć coś nowego. Jako programista backendu i hobbysta programista aplikacji iOS, miałem umiejętności, aby stworzyć coś użytecznego.
To było wtedy, kiedy odkryłem Pangolina, narzędzie, które pozwalało mi uzyskać dostęp do moich lokalnych aplikacji zdalnie. Było to przełomowe dla mnie, ale szybko zrozumiałem, że potrzebowałem bardziej wygodnego sposobu zarządzania moimi aplikacjami w drodze. To było wtedy, kiedy zdecydowałem się stworzyć aplikację iOS dla Pangolina, którą nazwałem Pango.
Narodziny Pango
Podczas pracy nad Pango, wiedziałem, że chcę stworzyć aplikację, która ułatwi użytkownikom zarządzanie instancjami Pangolina. Chciałem zapewnić prosty i intuicyjny interfejs, który pozwoli użytkownikom wyświetlać strony, domeny i zasoby, a także tworzyć, edytować, włączać i wyłączać zasoby. Chciałem również ułatwić użytkownikom przełączanie się między organizacjami, więc dodałem obsługę kluczy API dostępu głównego i OrgId.
Jednym z wyzwań, z którymi spotkałem się podczas rozwoju, było zapewnienie, że aplikacja jest przyjazna dla użytkownika i łatwa do nawigacji. Nie jestem ekspertem w dziedzinie rozwoju aplikacji iOS, ale byłem zdeterminowany, aby stworzyć aplikację, która będzie użyteczna dla innych. Po tygodniach testowania i dostosowywania, w końcu miałem działającą wersję prototypu.
Testowanie i Opinia
Jestem podekscytowany, mogąc powiedzieć, że Pango jest obecnie w TestFlight, i jestem niecierpliwy, aby usłyszeć opinię od użytkowników. Jeśli jesteś zainteresowany wypróbowaniem aplikacji, możesz ją zainstalować za pomocą tego linku. Udostępniłem również repozytorium GitHub, więc możesz sprawdzić kod i przyczynić się do projektu, jeśli chcesz.
Chcę podkreślić, że nie jestem ekspertem, i nadal uczę się. Ale, jestem pasjonowany samodzielnym hostowaniem i tworzeniem narzędzi, które ułatwiają innym kontrolę nad ich cyfrowym życiem. Mam nadzieję, że Pango będzie użytecznym narzędziem dla ciebie, i jestem niecierpliwy, aby usłyszeć twoje myśli i opinię.
Podsumowanie
Stworzenie Pango było niesamowitą podróżą, i nauczyłem się wiele po drodze. Mam nadzieję, że moja historia zainspiruje innych, aby podjąć wyzwanie i rozpocząć swoją samodzielną podróż. Nie zawsze jest łatwo, ale jest warto. Z Pango, mam nadzieję ułatwić innym zarządzanie instancjami Pangolina i kontrolę nad ich cyfrowym życiem.