Furkan Sandal

Hayata bilgisayarla gözlerini açan, uzun süre siber güvenlik ile uğraştıktan sonra doğru yolu iOS'te bulan bilgisayar mühendisi.

dispatch group

Grand Central Dispatch (GCD) in Swift: Harnessing the Power of Concurrency

Introduction Applications on iOS, macOS, and other Apple platforms often require concurrent programming to perform tasks efficiently. Tools like Grand Central Dispatch (GCD) are used to manage and optimize concurrent tasks, allowing for faster and more responsive applications. In this article, we will dive deep into what GCD is, why it’s essential, and how to […]

Grand Central Dispatch (GCD) in Swift: Harnessing the Power of Concurrency Read More »

builder pattern

What is the Builder Pattern? How to use it in Swift?

The Builder Pattern is a creational design pattern that separates the construction of a complex object from its representation, so that the same construction process can create different representations. The builder pattern is often used when the algorithm for creating a complex object should be independent of the parts that make up the object and

What is the Builder Pattern? How to use it in Swift? Read More »

abstract factory pattern

What is the Abstract Factory Pattern? How to use it?

The Abstract Factory Pattern is a creational design pattern that provides an protocol for creating families of related or dependent objects without specifying their concrete classes. An abstract factory pattern is often used when a system must be independent of the way the objects it creates are produced. The abstract factory pattern is used to

What is the Abstract Factory Pattern? How to use it? Read More »

PHP ile REST API Servisinizi Yazmak: v1.0 GET

Selamlar, kendi uygulamanızı ve web servisinizi yazmak istediğinizde imdadınıza yetişecek yazımda sizlere en basit şekilde PHP ile REST API yazmayı anlatacağım. Github’ta incelemek için tıklayın! İhtiyaçlarımız: PHP versiyonu önemli değil 🙂 Herhangi bir veritabanı, SQLite, MySQL, MSSQL, MongoDB vs. Notepad++, SublimeText veya benzeri basic editör. PHP çalıştırabileceğiniz bir ortam. Ben kendi sunucumda CyberPanel kullanıyorum, lokalde

PHP ile REST API Servisinizi Yazmak: v1.0 GET Read More »

Swift Array İşlemleri: Map, Flatmap, Compactmap, Filter, Reduce

Selamlar, Yüksek mertebeli olan Map, Flatmap, Compactmap, Filter ve Reduce işlemleri nedir? Nerelerde kullanılır? Bunları sizlere güzel bir şekilde anlatmayı hedefliyorum 🙂 iOS gelişitiriyorsanız eğer bunlara ihtiyacınız olacak 🙂 Kodları Github’ta görmek için tıklayın! Girişten önce son çıkış: Diziler v0.1 Şehir isimleri uygulaması yapalım hemen. Python dilinden aşina olduğum yapı swift’te de mevcuttu. Öncelikle yeni

Swift Array İşlemleri: Map, Flatmap, Compactmap, Filter, Reduce Read More »

Swift UIKit + Charts ile Pie Chart Yapımı

Selamlar, Swift ile UIKit aracılığıla yaptığımız bir proje içerisinde Pie Chart – Pasta Grafiği ihtiyacı sırasında gelen verilere göre yüzdelik olarak dilim payı ve boşluklu olmasını hedefledik. Arayışlarım içerisinde Swift, Java ve Kotlin aynı kütüphaneyi kullanıyordu. Eski sürümler ile ilgili çöp bilgi çok fazlaydı. Sizler için daha fazla uzatmadan kullanıma geçireyim; Xcode için CacaoPods ile

Swift UIKit + Charts ile Pie Chart Yapımı Read More »

Singleton Pattern Nedir? Nasıl Kullanılır?

Tasarım Patterni yazılımcılar arasında karşılaşılan problemleri çözmek için kullanılan deneyimli yazılımcılar arasında deneme yanılma yoluyla bulunan birer çözüm yöntemleri sistemidir. Genellikle 5 ana başlık altında incelenen Tasarım patternlerinden bu makalede Creational Pattern (Yaratıcı Tasarım Kalıpları), alt başlıklarından Singleton Patternini (Tek Tip Tasarım Kalıbı) ele alacağız. Creational Pattern (Yaratıcı Tasarım Kalıpları), nesnelerin oluşturulma biçimi ile alakalıdır.

Singleton Pattern Nedir? Nasıl Kullanılır? Read More »