Yeni bir meydan okuyucunun ortaya çıkışı
- 2019 sonbaharında, aile içi iletişim için başlıca kullanılan Tapstack uygulaması hizmetini sonlandıracağını açıkladı.
- Hizmetin kapanmasına hazırlık olarak yerine geçebilecek bir uygulama ararken, mevcut kurumsal mesajlaşma uygulamalarından biri yerine doğrudan kendi uygulamasını yapmaya karar verdi.
- Yapılan uygulama oldukça basitti ve fotoğraf ile video yakalayıp gönderen bir "sihirli pencere" gibi çalışıyordu. Mesajlar bir kuyrukta bekliyor ve bir kez görüldükten sonra kayboluyordu.
Teknik gözlemler
- Tapstack'ten de daha sadeleştirilmiş, oturum açma sistemi ya da kişi yönetim arayüzü gerektirmeyen bir uygulama yapıldı.
- Uygulamanın çekirdeği fotoğraf/video yakalama özelliğiydi ve bunun için açık kaynak bileşenlerden yararlanıldı.
- Arka uç AWS S3 bucket ve AWS Lambda fonksiyonlarıyla kuruldu; uygulama ise TestFlight üzerinden aile üyelerine dağıtıldı.
Evde yemek yapmak
- Programlamaya yaklaşımını "evde yemek yapmak" benzetmesiyle anlatıyor.
- "Kod yazmayı öğrenmek" ekonomik avantajlar sağlayabilir ama "yemek yapmayı öğrenmek" gibi, programlama da pek çok farklı nedenle öğrenilebilir.
- Programlamayı profesyonel ve ölçeklenebilir olma zorunluluğundan kurtardığınızda, evde yemek yapmak gibi başka türden bir etkinliğe dönüşür.
- Yapılan mesajlaşma uygulaması yalnızca ailenin istediği yönde değişiyor; bu da bağımsızlık, istikrar ve egemenlik hissi veren bir "ev" duygusu yaratıyor.
GN⁺ görüşü
- Bu yazı, kişisel amaçlar için özel bir uygulama geliştirme sürecini ve bunun anlamını anlatıyor.
- Profesyonel geliştirici olmasanız bile, aileniz ya da arkadaşlarınız için yazılım üretmenin mümkün olduğunu gösteriyor.
- Hikâye, teknolojinin bireyin yaşamına nasıl olumlu etki edebileceğini ve kişiselleştirilmiş yazılımın kullanıcıya ne kadar önemli bir değer sunabileceğini ortaya koyuyor.
1 yorum
Hacker News görüşleri
Kişisel projelere duyulan tutku
Modern yazılım geliştirmenin zorlukları
Kişiye özel uygulama geliştirmenin tatmini
Aile ve arkadaşlar için uygulama geliştirmenin değeri
Profesyonel uygulamalar ile kişisel uygulamalar arasındaki fark
iPhone sideloading konusundaki algı değişimi
Küçük hedef kitleler için uygulama geliştirmenin cazibesi
Küçük web projelerinin cazibesi
Aile için self-host edilen hizmetlerin değeri