Skip to content

Instantly share code, notes, and snippets.

View damodarnamala's full-sized avatar

Damodar damodarnamala

  • Hyderabad
View GitHub Profile
@damodarnamala
damodarnamala / IOS Progress menu
Last active April 14, 2018 19:59
Creating progress menu with numbers, Problem when orientation changing multiple times
import UIKit
class ProgressMenuView: UIView {
var colors : [UIColor] = [UIColor.red, UIColor.green,UIColor.red,UIColor.green]
var values : [CGFloat] = [50, 50, 50, 50]
var titles : [String] = ["1", "2", "3", "4"]
override init(frame: CGRect) {
super.init(frame: frame)
@damodarnamala
damodarnamala / LoginSpec.swift
Created April 18, 2018 11:52
IOS Unit Testing Code Coverage
import XCTest
class LoginSpec: XCTestCase {
var login: LoginViewModel?
override func setUp() {
super.setUp()
login = LoginViewModel()
print("\n Method Calling \n")
import UIKit
import PromiseKit
let GET_POSTS = "https://jsonplaceholder.typicode.com/posts"
struct APIError : Error {
var message : String?
}
struct Post:Codable {
import UIKit
import PromiseKit
let GET_POSTS = "https://jsonplaceholder.typicode.com/posts"
struct Post : Codable {
var userId : Int?
var id : Int?
var title : String?
var body : String?
@damodarnamala
damodarnamala / GenericTableSource
Created May 21, 2018 15:15
UITableview Reusable Delegate Datasource
import UIKit
class GenericTableSource : NSObject {
private var cellID: String = ""
private (set) var data : [Any] = []
func registerCell(identifier: String, data : [String], tableView: UITableView) {
@damodarnamala
damodarnamala / Button.swift
Created May 22, 2018 05:27
IOS Theme UI Eelements
import UIKit
@IBDesignable
class TextField: UITextField {
enum ImageDirection {
case left
case right
}
@damodarnamala
damodarnamala / Indian Political Parties
Created July 15, 2018 17:46
Indian Political Parties
{
"national": [
{
"name": "Bharatiya Janata Party",
"short_name": "BJP",
"president": "Amit Shah"
},
{
"name": "Indian National Congress",
"short_name": "INC",
//
// AnimatedCircle.swift
// AnimationsIOSSwift
//
// Created by Damodar, Namala (623-Extern) on 14/09/18.
// Copyright © 2018 Damodar, Namala (623-Extern). All rights reserved.
//
import UIKit
import GLKit
@damodarnamala
damodarnamala / StepView.swift
Created January 5, 2019 20:23
IOS Swift Progress menu example
protocol StepMenuDelegate {
func didSelectItem(atIndex index: NSInteger)
}
let NUM_OF_ITEMS = 4
@IBDesignable
class StepView: UIView {
var delegate : StepMenuDelegate!
@damodarnamala
damodarnamala / ViewController.swift
Created January 8, 2019 18:12
IOS Buttons Menu with image
class MenuViewController: UIViewController {
var buttons: [UIButton] = []
var imageView : UIImageView!
var constraintLeft : NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(_ animated: Bool) {