Skip to content

Instantly share code, notes, and snippets.

View EvolverSwiftUI's full-sized avatar
🏹
iOS. Swift. SwiftUI ---> Don't Change. Must Evolve.

Sivaram Yadav EvolverSwiftUI

🏹
iOS. Swift. SwiftUI ---> Don't Change. Must Evolve.
View GitHub Profile
import Foundation
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
class FlightsDetailController {
func handleFlightsDetailRequest(request: HTTPRequest, response: HTTPResponse) {
do {
guard let flightId: Int = Int(request.urlVariables["id"] ?? "") else {
import Foundation
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
class FlightsListController {
func handleFlightsListRequest(request: HTTPRequest, response: HTTPResponse) {
do {
try response.setBody(json: getFlightsList())
@EvolverSwiftUI
EvolverSwiftUI / FlightsData.swift
Created February 11, 2022 18:17 — forked from pallavtrivedi03/FlightsData.swift
Dummy data for flights listing
import Foundation
func getFlightsList() -> [[String: Any]] {
return [
["id":1001,
"flightNumber": "AI323",
"company": "Air India",
"fare": 27637,
"stops": 0,
"departure":"06:30",
@main
struct BoxOfficeWidget: Widget {
let kind: String = "BoxOfficeWidget"
var body: some WidgetConfiguration {
StaticConfiguration(kind: kind, provider: Provider()) { entry in
BoxOfficeWidgetEntryView(entry: entry)
}
.configurationDisplayName("Box Office")
.description("Box office collection of latest movies")
@EvolverSwiftUI
EvolverSwiftUI / podforceupdate.sh
Created May 25, 2022 13:11 — forked from mbinna/podforceupdate.sh
Clear CocoaPods cache, re-download and re-install all pods
#!/usr/bin/env bash
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update

Videos

@EvolverSwiftUI
EvolverSwiftUI / typescript-crash.ts
Created June 26, 2022 10:21 — forked from bradtraversy/typescript-crash.ts
Basic intro to TypeScript (From YouTube Crash Course)
// Basic Types
let id: number = 5
let company: string = 'Traversy Media'
let isPublished: boolean = true
let x: any = 'Hello'
let ids: number[] = [1, 2, 3, 4, 5]
let arr: any[] = [1, true, 'Hello']
// Tuple
@EvolverSwiftUI
EvolverSwiftUI / .swiftlint.yml
Created November 18, 2022 06:12 — forked from candostdagdeviren/.swiftlint.yml
Sample SwiftLint file to apply best practices
disabled_rules: # rule identifiers to exclude from running
- variable_name
- nesting
- function_parameter_count
opt_in_rules: # some rules are only opt-in
- control_statement
- empty_count
- trailing_newline
- colon
- comma
@EvolverSwiftUI
EvolverSwiftUI / SplashVC.swift
Created November 22, 2022 04:33 — forked from pallavtrivedi03/SplashVC.swift
Dispatch Group code used in video "Mastering Concurrency in iOS - (Part 3)"
import UIKit
import Combine
class SplashViewController: UIViewController {
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
private var cancellables = Set<AnyCancellable>()
var launchDataDispatchGroup: DispatchGroup = DispatchGroup()
@EvolverSwiftUI
EvolverSwiftUI / SignupVC.swift
Created November 22, 2022 04:33 — forked from pallavtrivedi03/SignupVC.swift
Dispatch Work Item code used in video - "Mastering Concurrency in iOS - Part 3"
import UIKit
import Combine
class SignupViewController: UIViewController {
@IBOutlet weak var signupLabel: UILabel!
@IBOutlet weak var errorLabel: UILabel!
@IBOutlet weak var usernameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
private var cancellables = Set<AnyCancellable>()