Skip to content

Instantly share code, notes, and snippets.

@Viranchee
Viranchee / swift-cover-letter.md
Last active July 11, 2020 23:34
Easily apply to jobs

Hey I'm Viranchee, and I make iOS Applications

I'm open for hiring, here's my [Resume][resume]

Here's [why I think you should hire me][why-hire-me]

Here are some of my code examples:

  1. A Swift [Networking library][swift-networking] I wrote last year using Generic Programming
  2. Solution to An [iOS Interview take home test][swift-take-home] using Functional Programming
import Foundation
print("We started Again")
/*:
1. First, start by modeling the data objects that will be used.
*/
/// TODO: Use `Tagged` library from PointFree.co
struct Comment: Codable {
var postId: Int
import Foundation
import Moya
import SVProgressHUD
import ReachabilitySwift
struct RequestManager {
/// If Debug build, log the messages to console, else no logging
#if DEBUG
var provider: MoyaProvider<AllTarget> {
import UIKit
final class ViewController: UIViewController {
@IBOutlet var incrementButton: UIButton!
@IBOutlet var totalCount: UILabel!
var viewModel = ViewModel()
import SwiftUI
import PlaygroundSupport
extension View {
func debug(_ value: Any) -> Self {
dump(value)
return self
}
}
@Viranchee
Viranchee / CellView.swift
Created April 20, 2020 10:53
SwiftUI - Making a Cell in SwiftUI
import SwiftUI
import PlaygroundSupport
/*:
# Making TableView / CollectionView Cell in SwiftUI
Let us try to make a Cell with Image, Title and Subtitle
@Viranchee
Viranchee / MySells.md
Last active February 22, 2020 10:08
Why choose me for your next Software Development role

My Sells:

Why choose Me for your next Engineering Role

These are a check list of things I have done which will help you make an informed choice.

Efficiencies unlocked

  • Care for all Users: Simplified & optimized multiple(10+) Video players to not lag while scrolling. Works well even on iPhone 5
  • Robust Development: Refactored Network Layer intuitively with Generics. Immense internal satisfaction. Never ever thought about the network layer after that.
@Viranchee
Viranchee / MySells.md
Last active February 21, 2020 15:46
Why you should choose me for your next Software Development role

My Sells:

Why choose Me for your next Engineering Role

These are a check list of things I have done which will help you make an informed choice.

Efficiencies unlocked

  • Care for all Users: Simplified & optimized multiple(10+) Video players to not lag while scrolling. Works well even on iPhone 5
@Viranchee
Viranchee / CoverLetter.md
Last active February 17, 2020 18:34
Cover Letter
@Viranchee
Viranchee / txt
Created June 30, 2019 12:20
Viranchee_edits_4_Murli_Articles
/* https://medium.com/@MuraliKathir/ios-developer-interview-tips-questions-part-1-8e76cc8995a4
For Interview Questions
10. What is an Offset
17.
18. Blocks
22. Different type of Initializers