Skip to content

Instantly share code, notes, and snippets.

View AhmedMenaim's full-sized avatar

Ahmed Menaim AhmedMenaim

View GitHub Profile
import Foundation
import Firebase
enum FBCollectionReferences :String {
case Category
case Item
case Cart
case User
}
//MARK: - Category
public let ConstantCategoryID = "categoryID"
public let ConstantCategoryName = "categoryName"
public let ConstantCategoryImageName = "categoryImageName"
public let ConstantCategoryImage = "categoryImage"
@AhmedMenaim
AhmedMenaim / PDFDwonload.swift
Created December 13, 2021 07:15
Download PDF File using Alamofire - Swift - iOS Development
import Foundation
import Alamofire
class APIService {
static let shared = APIService()
func downloadPDF (completion: @escaping(_ error: Error?) -> Void) {
let destination: DownloadRequest.Destination = { _ , _ in
func savePdf() {
let pdfData = try? Data.init(contentsOf: URL(string: "http://www.africau.edu/images/default/sample.pdf")!)
let documentURL = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).first! as URL
let pdfNameFromUrl = "TestFile-\(Int.random(in: 1..<10000)).pdf"
let actualPath = documentURL.appendingPathComponent(pdfNameFromUrl)
@AhmedMenaim
AhmedMenaim / States
Created April 17, 2022 19:19
Most popular states you may find a remote job in
Montana
Idaho
Nevada
Oregon
Arizona
Utah
Colorado
Wyoming
Oklahoma
Kansas
@AhmedMenaim
AhmedMenaim / Menaim Academy - Swift Course - Video 1 Code.swift
Created August 29, 2022 22:35
Menaim Academy - Swift Course - Vars, Constants & Data types - Int
import Foundation
//MARK: - Constants & Variables
let name = "Ahmed"
//name = "Mohamed" // Will give an error
var age = 25
age = 26
@AhmedMenaim
AhmedMenaim / Menaim Academy - Swift Course - Video 2 Code.swift
Created August 31, 2022 20:44
Menaim Academy - Swift Course - Data types -> Float, Double, Bool & Charcater
import Foundation
//MARK: - Constants & Variables
let name = "Ahmed"
//name = "Mohamed" // Will give an error
var age = 25
age = 26
@AhmedMenaim
AhmedMenaim / Menaim Academy - Swift Course - Video 3 Code.swift
Created September 5, 2022 15:59
Menaim Academy - Swift Course - Data types -> Strings
import Foundation
var welcome = "Welcome to Menaim Academy"
var watcherName = "Mohamed"
welcome += watcherName
//print(welcome, watcherName)
let characters: [Character] = ["A", "H", "M", "E", "D"]
@AhmedMenaim
AhmedMenaim / Menaim Academy - Swift Course - Video 4 Code.swift
Created September 5, 2022 16:03
Menaim Academy - Swift Course - Data Types Conversions & Comments
import Foundation
// MARK: - Comments
// var greeting = "Hello, playground" // Command /
/*
ahmed
menaim
academy
@AhmedMenaim
AhmedMenaim / Menaim Academy - Swift Course - Video 5 Code.swift
Created September 15, 2022 08:33
Menaim Academy - Swift Course - Optionals
import Foundation
var stringNumber: String? // We can identify any optional variable using -> ?
var number = 5
//print(Int(stringNumber!)! + number) // Force unwrapping -> ! = Make sure that I have a value here