Geliştirici Hikayesi

SimpleMemo Hakkında

Bu sayfa Japonca aslından makine çevirisiyle hazırlanmıştır. Japonca aslını okuyun

Captio'i seven bir mühendis tarafından hizmet bittikten sonra "o deneyimi" yeniden üretmek için oluşturulan bir uygulama. Hızdan ödün verme, gizlilik konusunda uzlaşma yok.

Geliştirici Hikayesi

2013 civarında Captio kullanmaya başladım. O zamanlar, birçok not uygulaması "organizasyon" ve "yönetim" iddia ederken, Captio tam tersini ısrar etti. Başladıktan hemen sonra girin ve gönder düğmesine bastığınızda not kaybolur. Hepsi bu kadar.

Bu yalınlık beni tamamen büyüledi. Ne bir toplantı tutanağı uygulamasıydı ne bir görev yönetim aracı ne de bulut senkronizasyonunu öne çıkaran bir not uygulaması. Yaptığı tek şey, “tam o anki düşünceyi” kendi e-postama göndermekti. Gereksiz hiçbir sürtünme olmadığı için, bir fikir aklıma geldiği anda onu kaçırmadan kaydedebiliyordum.

Captio ortadan kalkarsa ne yaparım diye düşündüğüm zamanlar bir veya ikiyle sınırlı değildi.

Ekim 2024, bu korku gerçek oldu. Captio'nin bulut hizmeti sona erdi ve artık tek dokunuşla notlar gönderilemiyor. Yaklaşık 2 yıl önce App Store'ten çekildi ve geliştirici, uygulamanın istikrarını ve güvenliğini korumak için artık çalışmaya devam edemeyeceğini açıklayarak captio.co'da sonunu duyurdu.

O gece kendim yapmaya karar verdim. Captio'e saygı ve bu deneyim için güçlü hislerle UIKit ile sıfırdan yazmaya başladım.

Görev

Herkes için hemen yazılabilen bir not deneyimi

"Not alma" eylemi bu kadar ağır olmamalı. Etkinleştirin, yazın ve gönderin. Bu tek başına düşünceleri ilerletir. SimpleMemo'in misyonu bu saf deneyimi korumaya devam etmektir. İşlevleri artırmak yerine, mevcut deneyimin kalitesini iyileştirmeye öncelik veriyoruz.

Kalkınma felsefesi

Önce gizlilik
Terminaldeki Outbox kuyruğu AES-GCM ile şifrelenir. Bir e-posta gönderirken, metin Röle API (Cloudflare Çalışanları) ve harici teslimat hizmetimizden (Resend) geçecektir. Notun gövdesini kalıcı olarak saklamıyoruz. E-posta teslimi uçtan uca şifreleme değildir.
Teslim tabanı ve bağımlılık aralığı
Şirketimiz tarafından geliştirilen Röle API, Cloudflare İşçileri üzerinde çalışır ve e-posta teslimi için Resend API kullanır. Bu harici hizmetlerin çalışma durumu ve spesifikasyon değişikliklerinden etkilenen bir yapılandırmadır. Terminaldeki Outbox, çevrimdışıyken gönderilen notu saklar ve çevrimiçi olduğunda yeniden göndermeye hazırlanır.
Outbox mimarisi
Çevrimdışıyken gönderilen notlar şifrelenir ve terminalde Outbox'de saklanır ve çevrimiçi olarak geri yüklendiğinde otomatik olarak yeniden gönderilir. Dökülme sinyalinin olmadığı bir yerde gönderilen notları önlemek için tasarlanmıştır.
Saniye altı performans
0.4 saniyede açılış (iPhone 16e üzerinde ölçülen sıcak başlatma) ve tek dokunuşla gönderim. Bu sayı bir pazarlama hedefi değil, uygulamanın teknik gereksinimidir. UIKit’i seçmemin nedeni de bu hız gereksinimini SwiftUI’ye göre daha güvenilir biçimde karşılamasıdır.

Teknik arka plan

SimpleMemo, geliştirici AI ATAKA tarafından tasarlanmış, uygulanmış ve işletilmektedir. 10 2 yıldan fazla yazılım geliştirme deneyimi ile yalnızca iOS uygulamasından (UIKit), arka uçtan (Cloudflare Çalışanları) ve altyapıdan (DNS, CDN, e-posta teslimi) sorumludur. Süreçte edinilen bilgiler bir gelişim günlüğü olarak yayınlanır.

GitHub X (Twitter) App Store not
iOS Çerçevesi
UIKit (SwiftUI yerine UIKit'i seçmemin nedeni burada)
Arka uç
Cloudflare Çalışanları (TypeScript)
E-posta teslimi
Resend API (DKIM imzalı, SPF/DMARC seti)
Güvenlik
AES-GCM (terminal içi şifreleme), HTTPS (TLS 1.3)
Çevrimdışı
Outbox mimarisi (terminaldeki dosyalar AES-GCM ile şifrelenmiş + otomatik yeniden gönderme)
Minimum uyumlu iOS
iOS 16.0 veya üstü

Geliştirme günlüğü

Operasyonel bilgiler

İşletme şirketi
YURIKA, K.K.
Geliştirici
AI ATAKA
Konum
Lütfen Belirtilen Ticari İşlem Yasasına göre notasyonu kontrol edin
Sorular
support@simplememofast.com
Şimdi "Başlat, Yaz, Gönder" deneyimi
İndirme ücretsizdir. Ayar yakında tamamlanacak. Captio kullanıcısıysanız, buna çabucak alışacaksınız.
App Store üzerinden indirin

İlgili sayfalar