Swift ile Firebase Kullanımı : Authentication

Günümüz mobil ve web uygulamalarının temel taşlarından biri, güvenli ve etkili kimlik doğrulama sistemleridir. Kullanıcıların uygulama içindeki verilerine erişebilmesi, bu sistemler sayesinde güvence altına alınır. Firebase Authentication, bu süreci kolaylaştıran güçlü bir araç olarak öne çıkıyor. Peki, Swift ile Firebase Authentication‘ı nasıl kullanabiliriz? Proje Oluşturmak Firebase Authentication yöntemlerini tam anlamıyla simüle edebilmek için yandaki SwiftUI […]

Core ML ile Akıllı iOS Uygulamaları Nasıl Yapılır?

Gelişen teknoloji yaşamımızı gün geçtikçe kolaylaştırıyor. Kolaylaşan hayat insanlara teknolojiye farklı açıdan bakmalarını sağlıyor. Tam bu noktada Apple, WWDC17’de Core ML adında bir kütüphane tanıttı. Bu kütüphane ile artık iOS uygulamalarımız yapay zekâ ile birlikte kullanılabiliyor. Peki bu nasıl yapılıyor gelin biraz yakından bakalım. Core ML Modeli Nedir? Girişte de bahsettiğimiz gibi hazır eğitilmiş Core […]

Swift ile API ve JSON Kullanımı

Bir mobil uygulamanın internet ile mutlaka bir işi olur. Kimi zaman internetten veri getirir kimi zaman veri gönderir. Kullanıcının direkt olarak gözlemleyemediği bu işlemler aslında arka tarafta belirli yapıların çalışması sonucu gerçekleşir.  API ve JSON kavramlarının anlaşılması, bu işlemleri anlamlandırma noktasında temel bir yapı taşı. Peki bu kavramlar nedir ve Swift ile nasıl kullanılır gelin […]

Map Kit Nedir ve Nasıl Kullanılır?

Günümüzde haritaları kullanan çok sayıda mobil uygulama var. Birçok farklı amaç için kullanılan bu haritalar çoğu zaman günümüzün bir parçası oluyor. Bu yüzden her geliştirici için önem arz ediyor. Peki Swift ile Map Kit nasıl kullanılır gelin yakından bakalım. Uygulamaya Eklemek Map Kit yapısını kullanmadan önce uygulamaya eklemeliyiz. Bunun için Main.storyboard sayfasına gidelim ve + […]

Core Data Nedir ve Nasıl Kullanılır?

Veri tabanları bir sistemin olmazsa olmaz yapı taşıdır. Kimi zaman uzaklardaki bir sunucu olurken, kimi zaman kullanılan cihazın hafızası olur. İşte tam da bu noktada karşımıza Core Data çıkıyor. Apple tarafından sunulan bu özelliğin Swift ile nasıl kullanıldığını hiç merak ettiniz mi? Gelin biraz yakından bakalım. Nedir ? Apple tarafından macOS ve iOS için sunulmuş […]

Swift ile Nesne Yönelimli Programlama

Gün geçtikçe insanların isteklerine göre teknolojiler, buna bağlı olarak bu teknolojilere uygun yazım dilleri de gelişiyor. Gelişen her yazılım dili temel olarak programcının hızlı ve kolay bir şekilde programlama yapabilmesini amaçlıyor. Nesne yönelimli programlamada bu amaç doğrultusunda oluşturulan bir programlama biçimi. Peki bu Swift ile nesne yönelimli bir programlama nasıl yapılır gelin biraz yakından bakalım. […]

TableView Nedir ve Nasıl Kullanılır ?

Günümüzde kullandığımız mobil uygulamalar kullanıcıları uygulama içerisinde tutabilmek için birçok değişik tasarımla kodlanıyor. Bunlardan en önemlisi ise uygulama akışları. Kimi zaman fotoğraf kimi zaman video ile kullanılan bu akış yapılarını Swift ile oluşturmak mümkün. Bu noktada karşımıza TableView yapısı çıkıyor. Peki bu yapı nedir ve nasıl kullanılır gelin biraz yakından bakalım. Nedir? TableView, Swift ile […]

Swift 101: İki Ekranla Çalışmak

Günümüzde kullandığımız çoğu uygulama en az iki ekrandan oluşuyor. Bu sayede kullanıcı birçok işlem arasında kaybolmayıp, istediği işlemi kolayca yapabiliyor. Bu yüzden bir mobil uygulama geliştirilirken geliştiricinin birden fazla ekranı kullanabilmesi ve yönetebilmesi büyük önem arz ediyor. Bu durum diğer programlama dillerinde olduğu gibi Swift içinde geçerli. Bu yüzden Swift 101 serimizin son konuğu iki […]

Swift 101: Timer Kullanımı

Bazı zamanlar uygulama çalışırken arka tarafta önemli işlemler gerçekleşir. Kimi zaman uygulama internet üzerinden bir veri getirir veya gönderir, kimi zaman uzak bir sunucudan giriş onayı alır. Kısacası uygulamanın türüne ve kullanım alanına göre değişen, kullanıcının görmesemde olur dediği kısımlar. Bu kısımlar bazen bu kadar büyük işlemler de olmayabilir. Tam bu noktada karşımıza Timer yapısı […]

Swift 101: Algılayıcıları Kullanmak

Dünya’nın en çok kullanılan programlama dillerinden biri olan Swift, uygulama geliştirirken bizlere birçok fırsat sunuyor. Bunlardan biride algılayıcı yapılar. Bu yapılar sayesinde bir objeyi tıklanabilir hale getirebilir ve bu duruma özel fonksiyonlar atayabiliriz. Geliştiriciler için hayat kurtaran birçok özellikten biri olan bu yapı nasıl kullanılır? Gelin hem birlikte yakından inceleyelim hem de Swift 101 serimize […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.