Skip to content

Instantly share code, notes, and snippets.

View jayesh15111988's full-sized avatar

Jayesh Kawli jayesh15111988

View GitHub Profile
//
// MyNotificationCenter.swift
// MyNotificationCenterImplementation
//
// Created by Jayesh Kawli on 10/12/19.
// Copyright © 2019 Jayesh Kawli. All rights reserved.
//
import Foundation
enum NotificationCenterError: Error {
@jayesh15111988
jayesh15111988 / TransactionOperation.swift
Last active October 25, 2020 21:04
This is the Swift implementation to perform basic database operations
//
// TransactionOperation.swift
// NotificationCenterImplementation
//
// Created by Jayesh Kawli on 10/18/20.
// Copyright © 2020 Jayesh Kawli. All rights reserved.
//
import Foundation
@jayesh15111988
jayesh15111988 / virusOriginator.swift
Created December 2, 2020 14:02
Find virus originator
let graphNodes = [(1, 2), (2, 3), (2, 4), (4, 5), (4, 6), (5, 4)]
var nodeToIncomingEdgesCountMapping: [Int: Int] = [:]
for node in graphNodes {
if nodeToIncomingEdgesCountMapping[node.0] == nil {
nodeToIncomingEdgesCountMapping[node.0] = 0
}
if nodeToIncomingEdgesCountMapping[node.1] == nil {
@jayesh15111988
jayesh15111988 / PersistentStorageCodable.swift
Last active May 6, 2022 08:33
Storing custom objects into UserDefaults persistent storage
struct Employee: Codable {
let name: String
let ssn: String
}
private let employeeDataKey = "employee"
func encodeObject() {
do {
let employeeData = try JSONEncoder().encode(Employee(name: "abc def", ssn: "123456789"))
@jayesh15111988
jayesh15111988 / shadow_view_swiftUI.swift
Created May 6, 2022 08:22
Adding Shadow View in SwiftUI
import SwiftUI
struct ShadowView: View {
let xOffset: CGFloat
let yOffset: CGFloat
var body: some View {
Text("SwiftUI is Awesome").padding().background(
Rectangle()
@jayesh15111988
jayesh15111988 / ShadowContainerView.swift
Last active May 6, 2022 16:49
A SwiftUI code to demonstrate how to create a shadow view in SwiftUI
import SwiftUI
struct ShadowComponent: View {
enum Direction {
case upward
case downward
@jayesh15111988
jayesh15111988 / custom_alignments.swift
Created May 9, 2022 21:11
A code to add custom alignments to SwiftUI views
import SwiftUI
extension VerticalAlignment {
// A custom vertical alignment to custom align views vertically
private struct TopSectionTitlesAlignment: AlignmentID {
static func defaultValue(in context: ViewDimensions) -> CGFloat {
// Default to center alignment if no guides are set
context[HorizontalAlignment.center]
}
@jayesh15111988
jayesh15111988 / Regex.swift
Created July 18, 2022 13:33
The Gist to summarize how to use Regular expression on iOS platform using Swift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
findMatches()
findMatchingElements()
replaceMatchingElements()
}
func findMatches() {
@jayesh15111988
jayesh15111988 / SwipeActionsModifier.swift
Last active August 29, 2022 10:37
A Gist to demo SwiftUI's swipe actions modifier in action
import SwiftUI
struct Place: Identifiable {
let id: String
let name: String
let imageName: String
var isFavorited: Bool = false
}
@jayesh15111988
jayesh15111988 / Searchable_demo.swift
Created August 30, 2022 09:32
A Source code to demonstrate new searchable modifier introduced in iOS 15
// Searchable.swift
import SwiftUI
struct Searchable: View {
@State var searchText: String = ""
private let suggestions = ["Milan", "Rome", "Paris", "Iceland", "Greenland", "Florida"]