Progress Log
Rutinini kur, setlerini işaretle, ilerlemeni gör — sade ve odaklı bir antrenman defteri.
Progress Log: Bodybuilding nedir?
Vücudundaki her kas, geçen haftadan daha fazla uyarı görürse büyür. Buna progressive overload diyoruz; ama aslında bu binlerce yıldır insanların sezgisel olarak uyguladığı bir şey. Salona her gidişinde biraz daha fazla yük, biraz daha fazla tekrar — ya da sadece aynı yükü daha kontrollü kaldırmak. Büyüme bu denklemin içinde gizli.
Bunu takip etmeden yapamazsın. Hafızana güvenemezsin, özellikle bir setin sonunda kasların yanıyorken. Geçen hafta bench'te kaç kg vardı? Dead lift'te kaç tekrar? Bu soruların cevabını saymayan insanlar yıllarca salona gider, ama aynı yerde kalır.
Progress Log bunun için doğdu. Sade bir antrenman defteri: rutinini kur, setlerini işaretle, ilerlemeni gör. Piyasadaki fitness uygulamalarının çoğu ya sosyal medyaya dönüşmüş, ya ödeme duvarlarıyla dolu, ya da o kadar çok özelliği var ki tek bir seti kaydetmek üç dokunuş sürüyor. Oysa salonda ihtiyacın olan tek soru şu: "önceki hafta ne yapmıştım, bugün üstüne ne koyabilirim?"
Teknik
React Native ve Expo ile geliştirdim. JavaScript tercih ettim — native performans gerektirmeyen bir tracker için yeterli, ve Expo'nun managed workflow'u geliştirme hızını ciddi artırdı: OTA güncellemeler, push bildirimler, kamera hepsi tek çatı altında.
Veri katmanında Firebase var. Realtime Database kullanıcı verilerini oturumlar arası anlık senkronize tutuyor; Authentication hesap yönetimini üstleniyor. Hesapsız kullanım mümkün, ama bulut senkronu için giriş gerekiyor. HTTP isteklerini axios ile yönetiyorum; clean interceptor yapısı, özellikle token yenileme akışında işleri basitleştiriyor.
Tasarım kararı bilinçli: siyah arka plan, tek bir aksan renk (lime), bol nefes alanı. Salonda ışık parlıyor, elin terli — minimum dokunuşla maksimum bilgi.
Ekran Görüntüleri







Teknolojiler