11 puan yazan plant 2024-10-30 | 12 yorum | WhatsApp'ta paylaş

📌 Küçük Uygulama Projesi

Tüm uygulamalar giderek daha karmaşık hale geliyor.

Şöyle düşündüm.

İnsanlar için gerçekten yalnızca çok sayıda özellik ve hizmet sunan karmaşık uygulamalar mı faydalı? Sadece gerekli özellikleri sunan basit uygulamalar da insanlar için faydalı olamaz mı?

Scheduler uygulaması, bu düşüncemden yola çıkan 'Küçük Uygulama Projesi'ndeki 'küçük uygulamalar'dan biridir. Ortalama uygulama karmaşıklığının büyük ölçüde arttığı bu çağda, insanların küçük uygulamalara nasıl tepki vereceğini merak ediyorum. Acaba süper uygulamalarla rekabette ayakta kalabilirler mi?

2022'den beri 'Küçük Uygulama Projesi' adlı bu meydan okumayı sürdürüyorum ve şimdi, dünya genelindeki insanlara 'yalnızca gerekli özellikleri sunan' bir 'küçük uygulama (Small App)' ekosistemi sağlama hedefiyle yeni küçük uygulamalar üretmeye ve mevcut olanları iyileştirmeye istikrarlı biçimde devam ediyorum.

Yalnızca gerçekten gerekli özellikleri sunan basit 'küçük uygulamalar'ın pek çok kişiye yardımcı olmasını umuyorum ☺️✨

📌 Scheduler
https://apps.apple.com/kr/app/id6467635137

Takvim yönetimi.
Sadece gerekli özellikler.

Söze gerek bırakmayan sadelik.
Bu sadeliğin sağladığı kullanım kolaylığı.

Yalnızca takvim yönetimine
odaklanabilmenize yardımcı olur.

📌 [Teknoloji] SwiftData

Scheduler uygulaması, geçen yıl WWDC23'te ilk kez tanıtılan SwiftData'yı kullanarak verileri yönetiyor. SwiftData'yı production ortamında kullanıma dair referans arayanlar için Scheduler'ın yararlı bir örnek uygulama olabileceğini düşünüyorum.

SwiftData'nın iç uygulamasındaki değişiklikler nedeniyle hata oluşması, iOS17.0~17.3'te daha önce görülmeyen FatalError'ların ortaya çıkması ve geçmişte CoreData ile uygulama yayımladığımda yaşamadığım 'çökme' sorunlarının özellikle SwiftData uygulamalarında daha sık meydana gelmesi gibi problemler var; ancak genel geliştirme deneyimi, veri modelini Xcode UI ile yönetmeyi gerektiren CoreData'ya kıyasla, veri modelini 'kod' ile ele alabilmeyi sağladığı için daha tatmin edici.

Son dönemde SwiftData ile ilgili bilgi de arandığında oldukça fazla bulunabiliyor; bu yüzden SwiftData'yı ilk kullandığım geçen yıla göre öğrenme ortamının da çok daha iyi hale geldiğini düşünüyorum.

Mevsim geçişinde sağlığınıza dikkat etmenizi dilerim 🍂
Umarım güzel bir gün geçirirsiniz. 🌈✨

12 yorum

 
jongtk12 2024-11-15

Ah, ben de yalnızca local ortamda iOS geliştirirken batch çalıştırmam gereken durumlar yaşamıştım.
background fetch kullanıldığında, uygulamayı kapatırsanız (kaydırıp kapatmak gibi) background fetch de devre dışı kalıyor ve bu yüzden batch’i çalıştırmak mümkün olmuyordu.
Bu yüzden, her yeni program eklediğimde bunu local notificationa kaydeden bir yöntemle dolanarak geliştirdim. Ama bu yöntemin de uygulama başına yalnızca 64 tane tutulabildiği söyleniyordu, yani nihai bir çözüm değildi..

Acaba batch’i hangi süreçle çalıştırıyorsunuz?

 
plant 2024-11-15

Bahsettiğiniz "kalıcı veri (Persistence)" için CoreData veya SwiftData framework'üne bir göz atmanız iyi olabilir diye düşünüyorum~! Başvurabileceğiniz bağlantıyı aşağıya ekliyorum 🙌

📌 Persistent storage
https://developer.apple.com/documentation/swiftui/persistent-storage

Mevsim geçişinde her zaman sağlığınıza dikkat etmenizi dilerim 🍁
Mutlu bir hafta sonu geçirmenizi dilerim~! 🌷✨

 
jongtk12 2024-11-15

Sunucu kullanmıyorsanız iOS'ta arka planda bildirimler (hatırlatmalar vb.) gönderme sayısında bir sınır vardır diye düşünüyorum; bunu nasıl aştınız..??!

 
plant 2024-11-15

Merhaba? 😊 Küçük uygulama projesine ilgi gösterip yorum bıraktığınız için çok teşekkür ederim! Geliştirirken bahsettiğiniz sınırlamayla(?) daha önce karşılaşmadığım için soruyu tam olarak anlayamadım; acaba ne demek istediğinizi biraz daha somut şekilde açıklamanız mümkün olur mu~? 🙏

 
godrm 2024-11-15

Her şeyi her yerde yapmak zorunda olunan aşırı bir çağ olmuş gibi görünüyor.
Küçük uygulama projenizi destekliyorum :)

 
plant 2024-11-15

Merhaba 😄 Desteğiniz için çok çok teşekkür ederim~! Gerçekten bana büyük güç verdi 🙌 Düzenli şekilde elimden gelenin en iyisini yapmaya devam edeceğim 👍

Scheduler uygulamasını kullanırken ihtiyaç duyduğunuz bir şey olursa, uygulama içindeki 'Görüş Gönder' üzerinden istediğiniz zaman bana ulaşabilirsiniz; hızlıca yanıt verip yardımcı olmaya çalışacağım 📨

Yalnızca gerçekten gerekli özellikleri sunan sade, küçük bir uygulama olan Scheduler'ın takvim ve plan yönetiminizde faydalı olmasını umuyorum! Sadelikleri koruyarak takvim ve planlarınızı daha rahat yönetebilmeniz için bundan sonra da istikrarlı şekilde çalışmayı sürdüreceğim.

Mevsim geçişlerinde her zaman sağlığınıza dikkat etmenizi dilerim 🍁
Mutlu bir hafta sonu geçirmenizi dilerim~! 🌷✨

 
jhj777 2024-11-15

Küçük uygulama projesi çok harika. Destekliyorum.

 
plant 2024-11-15

Merhaba? 😊 Çok büyük destek olan, içten ve güzel sözlerinizi bıraktığınız için çok teşekkür ederim!! 🙇‍♂️ Düzenli şekilde elimden gelenin en iyisini yapmaya devam edeceğim 💪

Scheduler uygulamasını kullanırken ihtiyaç duyduğunuz bir şey olursa, uygulama içindeki 'Görüş Gönder' üzerinden istediğiniz zaman benimle iletişime geçebilirsiniz; hızlıca yanıt verip yardımcı olmaya çalışacağım 📨

Yalnızca gerçekten gerekli özellikleri sunan sade ve küçük uygulama Scheduler'ın program ve plan yönetiminizde faydalı olmasını dilerim! Sadelği koruyarak programlarınızı ve planlarınızı daha rahat yönetebilmeniz için bundan sonra da istikrarlı şekilde çalışmayı planlıyorum.

Mevsim geçişinde sağlığınıza her zaman iyi bakmanızı dilerim 🍁
Umarım mutlu bir hafta sonu geçirirsiniz~! 🌷✨

 
roxie 2024-11-04

Harika ve gerçekten etkileyicisiniz. Yalnızca Swift kullanarak tüm cihazları mı destekliyorsunuz?

 
plant 2024-11-06

Merhaba? 😎 Küçük uygulama projesine ilgi gösterip yorum bıraktığınız için teşekkür ederiz~! 🙏

iPhone, iPad ve Mac gibi Apple platformlarını öncelikli olarak destekliyoruz ve Swift ile geliştiriyoruz. Mac uygulaması ise Mac Catalyst adlı teknolojiyi kullanıyor. İnceleyebileceğiniz bağlantıyı aşağıya ekledim 👍

Mac Catalyst
https://developer.apple.com/mac-catalyst/

Takviminizi daha rahat yönetebilmeniz için siz kullanıcılarımızla birlikte düşünerek uygulamayı sürekli geliştirmeye devam edeceğiz 💪

Scheduler uygulamasını kullanırken ihtiyaç duyduğunuz bir şey olursa, uygulama içindeki 'Görüş Gönder' üzerinden bize istediğiniz zaman ulaşabilirsiniz; hızlıca yanıt verip yardımcı olmaya çalışacağız 📨

Yalnızca gerçekten gerekli özellikleri sunan sade küçük uygulama Scheduler'ın, takvim ve plan yönetiminizde size yardımcı olmasını umuyoruz! Sadelikten ödün vermeden takvim ve planlarınızı daha rahat yönetebilmeniz için bundan sonra da sürekli çalışmayı planlıyoruz.

Mevsim geçişinde her zaman sağlığınıza dikkat etmenizi dileriz 🍁
Mutlu bir gün geçirmenizi dilerim~! 🌷✨

 
eususu 2024-10-30

Önceden kullandığım uygulama zorla değiştirilince kaçmayı düşünüyordum, bu tam aradığım şey olmuş.
Çok sade ve temiz, çok hoşuma gitti!!

 
plant 2024-10-30

Merhaba? 😊 Güç veren güzel sözlerinizi bıraktığınız için teşekkür ederiz! 🙏

Programınızı daha rahat yönetebilmeniz için kullanıcılarımızla birlikte düşünerek uygulamayı sürekli geliştirmeye devam edeceğiz 💪

Scheduler uygulamasını kullanırken ihtiyaç duyduğunuz bir şey olursa uygulama içindeki 'Görüş Gönder' üzerinden dilediğiniz zaman bize ulaşabilirsiniz; size hızlıca yanıt verip yardımcı olmaya çalışacağız 📨

Yalnızca gerçekten gerekli özellikleri sunan sade ve küçük Scheduler uygulamasının, program ve planlarınızı yönetmenize yardımcı olmasını umuyoruz! Sadelikten ödün vermeden program ve planlarınızı daha rahat yönetebilmeniz için bundan sonra da sürekli çalışmayı planlıyoruz.

Mevsim geçişlerinde sağlığınıza her zaman iyi bakmanızı dileriz 🍁
Umarız harika bir gün geçirirsiniz~! 🌷✨