Skip to content

Latest commit

 

History

History
273 lines (166 loc) · 8.12 KB

README.md

File metadata and controls

273 lines (166 loc) · 8.12 KB

Quickies

Xcode version Language License

An assortment of Swift apps


GIF Player

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


Twitter News

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


Hexadecimal Keyboard

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


US Exchange Rates

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


Dynamic Menu

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


My Father's Dragon

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

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


Animated Logo

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


Animated To Do

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


Emoji Slot Machine

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

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

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

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


Fitbit Login Example

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


Music With Color

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

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

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


Beacon Detector

BeaconDetector - A iBeacon detecting app

Technical Info:
Xcode12 project written in Swift 5 for iOS 14
SwiftUI, CoreBluetooth, CoreLocation, AVFoundation


SwiftUI Property Wrappers

SwiftPropertyWrappers - SwiftUI Property Wrappers examples

Technical Info:
Xcode14 project written in Swift 5 for iOS 16
SwiftUI


Also, check out the following iOS developer tools

Make Icons Swiftly

Make-Icons-Swiftly - An Apple Developer tool to generate app icons and images for iPhone, iPad, Mac, Apple TV, Apple Watch and Car Play

Dark Mode Colors

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.