Skip to content

PepperoniJoe/Quickies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 

Repository files navigation

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.