/iOSProjects

It's project that contains different applications developed with Swift-5 👨‍💻

Primary LanguageSwift

iOS Projects

Screenshot

Projenin Amacı

Swift-5 ile ilgili en temel konuları bir önceki projede anlatmaya devam ediyorum. Öğrendiklerimizi pekiştirmek ve birbirinden farklı projeler geliştirmek için oluşturulmuş bir projedir.

Projenin İçeriği

Swift-5 ile geliştirilmiş olan birbirinden farklı seviyede uygulamaları içeren bir projedir.

Uygulamalar


Uygulama İçerikleri

  • CollectionViewApplication : Collection View kullanımıyla alakalı bir uygulamadır. Uygulamada İstanbul'un meşhur yerlerinin resimleri var. Resimlere tıklanınca resmin büyük hali ve o yerin ismi detay kısmında gözükmektedir. iPhone XS Max, iPhone XR ve iPhone 8 cihazlarında uygulama denendi.






  • To Do List : To Do List uygulamasında TabView, TableView,Label,Text Field ve Button kullanılmıştır. Tab sayesinde sayfalar arası geçiş yapılabilmektedir. Kullanıcı 2.sayfada ekleme yapıp add butonuna tıklayınca UserDefaults içine kayıt edilip ilk ekranda onu TableView yardımıyla listelemektedir. Her eklenen veri için tablo güncellenmektedir. Listede istemediğimiz bir şey varsa sağdan sola hücreyi çekerek o bileşeni silebiliriz. Silinen elemanla birlikte table tekrardan güncellenir.




  • Currency App : Currency uygulaması anlık olarak para birimleri ile bilgileri alıp kullanıcıya gösterilen basic düzeyde bir uygulamadır. Kullanıcı para birim ile ilgili kodu,alış-satış değerlerini ve ismini görebilmektedir. Uygulamada JSON veri kullanıldığı için SwiftyJSON kütüphanesi kullanılmaktadır. Ekstra HTTP istekleri ile ilgili işlemleri yürütebilmek için Alamofire kütüphanesi kullanılmaktadır. API olarak Döviz API kullanılmaktadır.




  • Downloading Web Content : Downloading Web Content uygulaması Webten bir adrese girip sayfanın kaynak kodlarını çekme işlemini yapmaktadır. Uygulamada http ya da https kısmına bakmaksızın direkt tanımlanan adrese gidilip, adresin kaynak dosyaları Consol ekranında görüntülenir.



  • Web Kit App : Web Kit kullanarak url bilgisi girildiği takdirde http ya da https uzantılı olmaksızın istenilen siteye girilmektedir. Site içerisinde ileriye veya geriye git işlemlerini 2 adet buton yardımıyla yapabilirsiniz. Gittiğiniz url adresi üstte bulunan TextField alanında güncellenmektedir. Http ile giriş yapabilmek için Plist kısmında ufak bir ayarlama yapmalısınız.Bunların hepsini projede ayrıntılı bir şekilde bulabilirsiniz.



  • Auto Layout : Auto Layout dizaynını görsel ekrandan farklı olarak kod kısmında gerekli kodlar yazarak oluşturulan bir projedir. Örnekte bir adet resim ve bir adet label eklendi. Eklenen label'a birçok özellik eklendi. Birbirlerine olan konumları ve özellikleri tanımlandı. Aşağıdaki resmi inceleyebilirsiniz :



  • Auto Layout Example : Auto Layout yapısı iOS programlamada en önemli yapılardan birisidir. 4 özelliği doğru bir şekilde kullanarak uygulamalarınızda harika tasarımlar yapabilirsiniz. Bu özellikler : x,y eksenleri ve width - height özellikleridir. Örnekte resim,label ve buton yapıları kullanılmıştır. Aşağıdaki resmi inceleyebilirsiniz :



NOT

Örnek proje ve uygulamalar eklenmeye devam edecektir.