Skip to main content

Posts

Showing posts from May, 2018

Custom Loader (Activity Indicator) in Swift

Creating a custom activity indicator in Swift allows you to tailor the appearance and behavior of your loading spinner to fit the style of your app. Here's a step-by-step guide to creating a simple custom activity indicator using UIView Step 1: Create a New Swift File for the Custom Activity Indicator Create a new Swift file and name it  RotatingCirclesView.swift . Add the following code to define a custom UIView subclass for your activity indicator: // //   RotatingCirclesView.swift //   Welcome In // //   Created by Praveen Kumar on 05/09/24. // import UIKit class RotatingCirclesView : UIView {          let circle1 = UIView ( frame : CGRect ( x : 20 , y : 20 , width : 60 , height : 60 ))     let circle2 = UIView ( frame : CGRect ( x : 120 , y : 20 , width : 60 , height : 60 ))          let position : [ CGRect ] = [ CGRect ( x : 30 , y : 20 , width : 60 , height : 60 ), CGRect ( x : 60 , y : 15 ,...

Design Patterns on iOS using Swift

Design Patterns on iOS using Swift - Singleton Design Pattern Example iOS Design Patterns Tutorial - Design patterns are evolved as reusable solution to the problem that we encounter every day of programming Types of Design Patterns - iOS Developer Live Creational: This type design deals with the object creation and initialization.    Eg: Singleton, Factory, Abstract Factory. Structural: This type design pattern deals with class and object composition Eg: MVC, Decorator, Adapter, Bridge, Facade. Behavioral: Deals with the communication between classes and object    Eg: Observer, and, Memento Creational Pattern - Singleton Design Patterns Creational Pattern - Only one Instance of a particular classes, singleton pattern belongs to Ceational type pattern, This pattern is used when we need to ensure that only one object of a particular class need to be created. Only one object available across the application...