Open in app

Sign In

Write

Sign In

Pınar Koçak
Pınar Koçak

739 Followers

Home

About

Pinned

MVC, MVP, MVI, MVVM and VIPER Design Patterns

“In the last couple of years, several new patterns emerged, all praising to make a developer’s life as easy as never before. By separating certain parts of the codebase, each of these patterns tries to make code more readable, easier to test, and eventually more maintainable.” In this article I…

Design Patterns

6 min read

MVC, MVP, MVI, MVVM and VIPER Design Patterns
MVC, MVP, MVI, MVVM and VIPER Design Patterns
Design Patterns

6 min read


Pinned

Tools and Apps that make iOS Development much more easier

In my developer life I have searched tools that will help me while developing, and I have gathered the ones I like for you in this article. First of all, I want to talk about Sherlock. In large-scale projects, the Xcode design process was not enough for us. Sherlock has…

IOS App Development

5 min read

Tools and Apps that make iOS Development much more easier
Tools and Apps that make iOS Development much more easier
IOS App Development

5 min read


Pinned

How to prepare yourself for iOS Developer interview?

Part 1 — In this article, I’ve created a list of questions for you to prepare yourself for the iOS developer interview. This is the first part of the list. Advantages and disadvantages of using Swift Apple has released the Swift language as open source code in order to further develop the language and adapt it to the open…

Ios Developer

17 min read

How to prepare yourself for iOS Developer interview?
How to prepare yourself for iOS Developer interview?
Ios Developer

17 min read


Jan 24

Concurrency with Grand Central Dispatch

What is GCD? Grand Central Dispatch was created by Apple over 10 years ago as an abstraction to help developers write multi-threaded code without manually creating and managing threads. Concurrency means that two tasks can start, run, and complete in overlapping time slots. …

Grand Central Dispatch

3 min read

Concurrency with Grand Central Dispatch
Concurrency with Grand Central Dispatch
Grand Central Dispatch

3 min read


Dec 15, 2022

Is there Interface in Swift?

What about abstract class? — “Unlike other programming languages, Swift doesn’t require you to create separate interface and implementation files for custom structures and classes. In Swift, you define a structure or class in a single file, and the external interface to that class or structure is automatically made available for other code to use.” …

Protocol

4 min read

Is there Interface in Swift?
Is there Interface in Swift?
Protocol

4 min read


Dec 13, 2022

Creational Design Patterns with Swift

In general, design patterns help to modularize the software so that each component is separate and fulfills a single responsibility. It means, design patterns have always helped to create manageable, testable, reusable and optimized software. …

Design Patterns

5 min read

Creational Design Patterns with Swift
Creational Design Patterns with Swift
Design Patterns

5 min read


Dec 9, 2022

Introduction to SwiftUI

“Better apps. Less code.” — “Better apps. Less code”, is that really true? In this article, we are going to talk about SwiftUI which is a framework introduced to use of developers by Apple in 2019. I would like to make the entry with Federighi’s interview quote. Apple’s SVP of software engineering, Craig Federighi elaborated…

Swiftui

3 min read

Introduction to SwiftUI
Introduction to SwiftUI
Swiftui

3 min read


Aug 25, 2022

Code Review

Quality of Code — Code Review is called the control of the written code by one or more people before it is taken inside. The main purpose of code review is to prevent bugs. Additionally, code reviews improve code quality and provide a common code arrangement on large projects.

Code Review

4 min read

Code Review
Code Review
Code Review

4 min read


Jul 7, 2022

Access Levels in Swift

private, file-private, public, internal, open — “Access control restricts access to parts of your code from code in other source files and modules. This feature enables you to hide the implementation details of your code, and to specify a preferred interface through which that code can be accessed and used.” Swift programming language has 5 different…

Access Levels

3 min read

Access Levels in Swift
Access Levels in Swift
Access Levels

3 min read


Jun 2, 2022

Property Observers in Swift

didSet / willSet — “In Swift, you can attach property observers to variables to run code when the variable changes.” Property observers, observes property’s value continually, it’s triggered before or after when property’s value has been changed. There are two type of property observers; didSet and willSet. didSet: when the value has just been…

Observer

2 min read

Property Observers in Swift
Property Observers in Swift
Observer

2 min read

Pınar Koçak

Pınar Koçak

739 Followers

iOS Developer 

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams