Skip to content

Simple Sound Player that allows users to play random sounds by shaking the device.

Notifications You must be signed in to change notification settings

franciscodlp/SoundShaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Weather App

Basic weather app that allows users to type in a City in a search box and it will display the weather forecast. The app connects with http://www.weather-forecast.com/ to retrieve the info.

Goal: Explore NSURLs, NSURLSessions, String Encodings and public APIs.

Changes Required due to Swift Update: Multiple ( as —> as! )
NSSet —> Set (e.g. override func touchesBegan(touches: Set, withEvent event: UIEvent) )

Tic Tac Toe

Basic version of the popular game.

Goal: Familiarize with user interactions (touch events). Respond to user actions.

Changes Required due to Swift Update: None

Stop Watch

Stop watch implementation that allow user to start, pause and reset a timer.

Goal: Explore NSTimer and NSDate

Changes Required due to Swift Update: None

DynamicsTest

Test app to explore the Dynamics Libraries in iOS. Effects applied to a square figure bouncing inside the screen boundaries. When a collision is detected the next direction is calculated randomly always within the screen boundaries.

Goal: Explore Dynamics animations, behavior effects and collisions.

Changes Required due to Swift Update: None

Memorable Places

Test app to explore the MapKit and Core Location Frameworks. The app allows the user to store locations by long-pressing on the screen ( > 1s). The saved places will then appear on a table.

Goal: Explore MapKit and Core Location Frameworks: MKMapViews, CLLocationManager, User Authorization Request (to share location), Coordinates conversion from Latitude/Longitude to Screen Points (and the other way around), CLGeocoder, MKAnnotations, etc

Changes Required due to Swift Update: Multiple ( as —> as! )
CLAuthorizationStatus.Authorized is now CLAuthorizationStatus.AuthorizedAlways

Music

Simple Music Player that allows users to play a song and use controls to Play, Pause, Stop the song, move forward or rewind using a Slider Control as well as control the volume.

Goal: Explore AVAudio Foundation Framework.

Changes Required due to Swift Update: Multiple ( as —> as! )

Sound Shacker

Simple Sound Player that allows users to play random sounds by shaking the device.

Goal: Explore and familiarize with Motion Events, File Management concepts such as NSFileManager, NSDirectoryEnumerator, BundlePath, etc

Changes Required due to Swift Update: None

NYT Book Search

iPad-only App that fetches book information from the New York Time database and display it on a split view. On the left there is a list (image + title and author). When clicked, it opens on the Main screen the Amazon purchase page. So far, the category fetched is hardcoded to "hardcover-fiction" but it can be easily modified to accept user input.

Goal: Explore NSManageObjects, Split Views, JSON data, NYT API and more.

Changes Required due to Swift Update: Multiple ( as —> as! )

#To Do List

Basic ToDo List App that allows users to navigate using a Navigation Tab Bar, Add Todo Items, and Delete them when completed by swiping the proper cell and clicking delete.

Goal: Explore UITableViews and persistent storage using NSUserDefaults

Changes Required due to Swift Update: Multiple ( as —> as! )
NSSet —> Set (e.g. override func touchesBegan(touches: Set, withEvent event: UIEvent) )

Other Apps not submitted required:

Keyboard management, use of Webviews, Extensive use of Collection Views, File management, Gestures recognizers, JSON Data, Etc.

About

Simple Sound Player that allows users to play random sounds by shaking the device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages