An assortment of Swift apps
GIFPlayer - A Swift app that plays GIF files as animated images.
Technical Info:
Xcode12 project written in Swift 5 for iOS
GIF files, animation, tap gestures, collection views, tab bar controller, color assets
collection view flow layout, imageview.animationImages, storyboard references
data assets, CGImageSourceGetCount, CGImageSourceCreateImageAtIndex, UIImage.animatedImage
Apple Keynote: magic move, rotate, shimmer, bounce, jiggle
TwitterNews - A Twitter News reader created to display the Twitter logo animation.
Technical Info:
Xcode 11 project written in Swift 5 for iOS
Webview, UIView.animate, animations
HexadecimalKeyboard - A custom hexadecimal keyboard that can be added to other apps.
Technical Info:
Xcode12 project written in Swift 5 for iOS
Inputview, UIKeyInput protocol, custom delegate/protocol for removing keyboard
System colors for dark/light modes
Exchange Rates - US currency exchange rates
Technical Info:
Xcode12 project written in Swift 5 for iOS 14
URLSession, JSONDecoder, Decodable, date/calendar components, Timer,
refresh controls, tableview, tableview cell styles, storyboards
DynamicMenu - Menu that uses UIKit physics engine to move as the device moves.
Technical Info:
Xcode 12 project written in Swift 5 for iOS14
UIKit Dynamics, UIDynamicAnimator, behaviors, gravity, collisions,
physical characteristics, Core Motion, motion detection, custom Method Chaining
MyFathersDragon - An iOS app displaying a public domain children's book.
Technical Info:
Xcode 12 project written in Swift 5 for iOS 14
UIPageViewController, storyboards
PetFinder - A native iOS app for demonstrating REST API calls using tokens, asynchronous communication and a dispatch group.
Technical Info:
Xcode11 project written in Swift 5 for iOS
REST API with token, Asynchronous communication, DispatchGroup, delegation pattern,
URLSession, JSONDecoder, Decodable protocol, dictionaries, tuples, sorting nested arrays,
UITableView with section detail and section headers
AnimatedLogo - An iOS app displaying a 7x7 animated grid
Technical Info:
Xcode12 project written in Swift 5.3 for iOS 14
SpriteKit, SKScene, SKView, SKActions, SKLabelNode, SKNode
AnimatedToDo - An app with a colorful animated list of To Do items
Technical Info:
Xcode 11 project written in Swift 5 for iOS
tableView, gradient layers, rounded corners, DispatchQueue, layers
UIView.animate, CGAffineTransform, spring transitions, array of tuples, color schemes
EmojiSlotMachine - A simple slot machine with emojis and sound effects
Technical Info:
Xcode 11 project written in Swift 5 for iOS
pickerview, randomization, AVAudioPlayer, cornerRadius, emojis,
traitCollectionDidChange, userInterfaceStyle, UIView.animate
Voices - Type text and have one of many voices read it back.
Technical Info:
Xcode11 project written in Swift 5 for iOS
AVFoundation, Voice Synthesizer, UIPickerView, UITextView, popup keyboard
Calculator - A colorful calculator app.
Technical Info:
Xcode12 project written in Swift 5 for iOS
delegate pattern, protocols, extensions, enums, User Defaults, tuples, outlet collections,
functions as parameters, number formatter, hidden status bar, Unit Tests, UI Tests,
presenting/dismissing view controllers
Flim-Flam - An app with puzzling questions.
Technical Info:
Xcode 12 project written in Swift 5 for iOS 13
page view controller, UIView.animate, segue, page curl transitions
FitbitLoginExample - An app for logging into Fitbit.
Technical Info:
Xcode 12 project written in SwiftUI for iOS 14
Swift 5, SwiftUI, Redirect Scheme, Callback Scheme, SafariServices, AuthenticationServices
MusicWithColor - Plays music while randomly generating colors and patterns
Technical Info:
Xcode 11 project written in Swift 5 for iOS
Notification Center, Timer, AVAudioPlayer, CAGradientLayerTypes, randomization
Photo Metadata - An app to read metadata from a selected photo and show the location on a map.
Technical Info:
Xcode 11 project written in Swift 5 for iOS
MapKit, Photos, PHPhotoLibrary.authorizationStatus, UIImagePickerController
hybridFlyover, MKCoordinate, MKPointAnnotation, alert
Beacon - An app that turns an iPhone into an iBeacon
Technical Info:
Xcode10 project written in Swift 4.2 for iOS 12.4 and later
Swift, CoreBluetooth, CoreLocation, UIKit, CAReplicatorLayer
BeaconDetector - A iBeacon detecting app
Technical Info:
Xcode12 project written in Swift 5 for iOS 14
SwiftUI, CoreBluetooth, CoreLocation, AVFoundation
SwiftPropertyWrappers - SwiftUI Property Wrappers examples
Technical Info:
Xcode14 project written in Swift 5 for iOS 16
SwiftUI
Make-Icons-Swiftly - An Apple Developer tool to generate app icons and images for iPhone, iPad, Mac, Apple TV, Apple Watch and Car Play
DarkModeColors - View all system colors that vary depending on the iOS trait environment. Check how each color looks in dark and regular modes.
Author:
Marcy Vernon @MarcyVernon
License:
"Quickies" is under the MIT license. See LICENSE for more information.