Skip to content

furkannyildirimm/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NYTimes Haber Uygulaması

Bu proje, NYTimes API'sini kullanarak Swift dilinde bir haber uygulaması geliştirmek için yapılmıştır. Uygulama, NYTimes'in sağladığı haberleri alır ve kullanıcılara gösterir.

Özellikler

  • Ana sayfada en son haberleri görüntüler.
  • Kategorilere göre haber filtreleme.
  • Haber başlıklarına tıklayarak haber detaylarını görüntüleme.
  • Dünyadaki haberler için listelenmiş şekilde bulunan haberleri arama özelliği ile haberleri anahtar kelimeye göre filtreleme.

Tasarım Deseni: MVC (Model-View-Controller)

Bu projede, Model-View-Controller (MVC) tasarım desenini kullanmayı tercih ettik. MVC, uygulamanın mantıksal bileşenlerini ayrı bölmelerde organize etmemize olanak tanır.

  • Model: Uygulama veri ve iş mantığını temsil eder. Verilerin saklandığı ve işlendiği yerdir.
  • View: Kullanıcı arayüzünü temsil eder. Verilerin gösterildiği ve kullanıcının etkileşimde bulunduğu bileşendir.
  • Controller: Model ve View arasında iletişimi sağlar. Kullanıcı etkileşimini alır, modeli günceller ve görünümü güncelleyerek kullanıcıya geri bildirim sağlar.

MVC deseni, uygulamanın parçalarını ayrı tutarak sürdürülebilirliği, bakımı ve yeniden kullanılabilirliği artırır.

Gereksinimler

  • Swift 5.0 veya üzeri
  • Xcode 13.0 veya üzeri

Ekran Görüntüsü

NewsAPP Iphone 14 Pro

Kullanılan Teknolojiler

  • Swift: iOS uygulama geliştirmek için kullanılan bir programlama dili.
  • NYTimes API: NYTimes'in sağladığı haberlere erişmek için kullanılan bir haber API'si.
  • Alamofire: HTTP istekleri yapmak için kullanılan bir Swift kütüphanesi.
  • SDWebImage: Uzaktan görüntüleri önbelleğe almak ve yüklemek için kullanılan bir Swift kütüphanesi..

İletişim

  • Eğer herhangi bir sorunuz, öneriniz veya geri bildiriminiz varsa, bize şu e-posta adresinden ulaşabilirsiniz: [furkannyildirimm@hotmail.com]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages