Skip to content

Instantly share code, notes, and snippets.

View serjooo's full-sized avatar

Serj Agopian serjooo

  • HelloFresh
  • Berlin, Germany
View GitHub Profile
@serjooo
serjooo / MailClient.swift
Last active May 26, 2022 09:10
Check and Deep link into supported mail apps on iOS
enum MailClient: CaseIterable {
case gmail
case outlook
case yahoo
case spark
case apple
}
@serjooo
serjooo / AVAssetExtension.swift
Last active May 7, 2018 12:56
iOS Converts list of images to a video with .mov format
import UIKit
import AVFoundation
extension AVAsset {
func videoOrientation() -> (orientation: UIInterfaceOrientation, device: AVCaptureDevice.Position) {
var orientation: UIInterfaceOrientation = .unknown
var device: AVCaptureDevice.Position = .unspecified
let tracks: [AVAssetTrack] = self.tracks(withMediaType: .video)
@serjooo
serjooo / TwilioChatManager.swift
Created December 20, 2017 13:32
Twilio Chat helper for iOS
import Foundation
import TwilioAccessManager
import TwilioChatClient
class TwilioChatManager: NSObject {
//MARK: Singleton instance
public static let manager = TwilioChatManager()
@serjooo
serjooo / TwilioVideoManager.swift
Last active December 19, 2017 15:19
TwilioVideoManager Swift
import Foundation
import UIKit
import TwilioVideo
class TwilioVideoManager: NSObject {
//MARK: Static instance to class
public static let shared = TwilioVideoManager()
//MARK: TwilioVideo SDK components