├── .gitignore ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── VoiceMemosClone.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── hassaneldesouky.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── VoiceMemosClone.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── VoiceMemosClone ├── AppDelegate.swift ├── Controllers │ ├── MainViewController.swift │ ├── RecorderView │ │ ├── RecorderViewController.swift │ │ └── RecordingButton │ │ │ ├── RecordButton.swift │ │ │ └── RecordButtonKit.swift │ └── RecordingsViewController.swift ├── Custom Views │ └── AudioVisualizerView.swift ├── Extensions │ └── Extensions.swift ├── Info.plist ├── Objective-C Bridge │ └── VoiceMemosClone-Bridging-Header.h ├── RecordViewController.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ └── Sound Effects │ │ ├── StartRecording.aiff │ │ └── StopRecording.aiff └── View │ └── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard └── cover.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/README.md -------------------------------------------------------------------------------- /VoiceMemosClone.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /VoiceMemosClone.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VoiceMemosClone.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /VoiceMemosClone.xcodeproj/xcuserdata/hassaneldesouky.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcodeproj/xcuserdata/hassaneldesouky.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /VoiceMemosClone.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VoiceMemosClone.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /VoiceMemosClone/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/AppDelegate.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Controllers/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Controllers/MainViewController.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Controllers/RecorderView/RecorderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Controllers/RecorderView/RecorderViewController.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Controllers/RecorderView/RecordingButton/RecordButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Controllers/RecorderView/RecordingButton/RecordButton.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Controllers/RecorderView/RecordingButton/RecordButtonKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Controllers/RecorderView/RecordingButton/RecordButtonKit.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Controllers/RecordingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Controllers/RecordingsViewController.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Custom Views/AudioVisualizerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Custom Views/AudioVisualizerView.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Extensions/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Extensions/Extensions.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Info.plist -------------------------------------------------------------------------------- /VoiceMemosClone/Objective-C Bridge/VoiceMemosClone-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Objective-C Bridge/VoiceMemosClone-Bridging-Header.h -------------------------------------------------------------------------------- /VoiceMemosClone/RecordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/RecordViewController.swift -------------------------------------------------------------------------------- /VoiceMemosClone/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /VoiceMemosClone/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /VoiceMemosClone/Resources/Sound Effects/StartRecording.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Resources/Sound Effects/StartRecording.aiff -------------------------------------------------------------------------------- /VoiceMemosClone/Resources/Sound Effects/StopRecording.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/Resources/Sound Effects/StopRecording.aiff -------------------------------------------------------------------------------- /VoiceMemosClone/View/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/View/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /VoiceMemosClone/View/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/VoiceMemosClone/View/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HassanElDesouky/VoiceMemosClone/HEAD/cover.jpg --------------------------------------------------------------------------------