Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/afarber/ios-questions

Small projects for asking at Stackoverflow
https://github.com/afarber/ios-questions

ios objective-c spritekit stackoverflow swift swiftui

Last synced: about 1 month ago
JSON representation

Small projects for asking at Stackoverflow

Awesome Lists containing this project

README

        

ios-questions
==========

Small projects created on my way to iOS nirvana

The files are public domain - unless there is a different note (by their respective authors) on the top of some files.

For example few projects use an CC BY-SA 3.0 licensed SVG-file by
[Denelson83, Wikimedia Commons](http://en.wikipedia.org/wiki/File:Blank_Scrabble_board_with_coordinates.svg)

To compile some of the projects you need to install CocoaPods:

sudo gem update --system
sudo gem install cocoapods
pod setup

and then run in the project dir:

pod install

Screenshots
==========

[AdaptiveWeather](https://github.com/afarber/ios-questions/tree/master/AdaptiveWeather) from the tutorial [Adaptive Layout Tutorial: Getting Started](http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial):

![screenshot](https://raw.github.com/afarber/ios-questions/master/AdaptiveWeather/screenshot.png)

[Anagrams](https://github.com/afarber/ios-questions/tree/master/Anagrams) from the tutorial [How To Make a Letter / Word Game with UIKit](http://www.raywenderlich.com/33804/how-to-make-a-letterword-game-with-uikit-part-1):

![screenshot](https://raw.github.com/afarber/ios-questions/master/Anagrams/screenshot.png)

[CoreDataTutorial2](https://github.com/afarber/ios-questions/tree/master/CoreDataTutorial2) from the tutorial [Core Data Tutorial for iOS: Getting Started](http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started):

![screenshot](https://raw.github.com/afarber/ios-questions/master/CoreDataTutorial2/screenshot.png)

[Drag1](https://github.com/afarber/ios-questions/tree/master/Drag1.playground):

![screenshot](https://raw.github.com/afarber/ios-questions/master/Drag1.png)

[DragScroll](https://github.com/afarber/ios-questions/tree/master/DragScroll):

![screenshot](https://raw.github.com/afarber/ios-questions/master/DragScroll/screenshot.png)

[DragTiles](https://github.com/afarber/ios-questions/tree/master/DragTiles):

![screenshot](https://raw.github.com/afarber/ios-questions/master/DragTiles/screenshot.png)

[FailedBankCD](https://github.com/afarber/ios-questions/tree/master/FailedBankCD) from the tutorial [Core Data Tutorial for iOS: Getting Started](http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started):

![screenshot](https://raw.github.com/afarber/ios-questions/master/FailedBankCD/screenshot.png)

[FetchJson1](https://github.com/afarber/ios-questions/tree/master/FetchJson1.playground):

![screenshot](https://raw.github.com/afarber/ios-questions/master/FetchJson1.png)

[FetchJson4](https://github.com/afarber/ios-questions/tree/master/FetchJson4):

![screenshot](https://raw.github.com/afarber/ios-questions/master/FetchJson4/screenshot.png)

[FetchJsonEscapable](https://github.com/afarber/ios-questions/tree/master/FetchJsonEscapable)
based on [Swiftful Thinking](https://github.com/SwiftfulThinking/SwiftUI-Continued-Learning) code by Nick Sarno:

![screenshot](https://raw.github.com/afarber/ios-questions/master/FetchJsonEscapable/screenshot.png)

[JsonPlayground](https://github.com/afarber/ios-questions/tree/master/JsonPlayground.playground) parse JSON into a [[String:Any]] for NSBatchInsertRequest:

![screenshot](https://raw.github.com/afarber/ios-questions/master/JsonPlayground.png)

[MyAuth](https://github.com/afarber/ios-questions/tree/master/MyAuth):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyAuth/screenshot.png)

[MyCollection](https://github.com/afarber/ios-questions/tree/master/MyCollection):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyCollection/screenshot.png)

[MyDefaults](https://github.com/afarber/ios-questions/tree/master/MyDefaults):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyDefaults/screenshot.png)

[MyFacebook](https://github.com/afarber/ios-questions/tree/master/MyFacebook):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyFacebook/screenshot.png)

[MyFetch](https://github.com/afarber/ios-questions/tree/master/MyFetch):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyFetch/screenshot.png)

[MyFruits](https://github.com/afarber/ios-questions/tree/master/MyFruits) with images by [Gerald_G @ openclipart.org](https://openclipart.org/user-detail/Gerald_G):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyFruits/screenshot.png)

[MyGameCenter](https://github.com/afarber/ios-questions/tree/master/MyGameCenter):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyGameCenter/screenshot.png)

[MyGames](https://github.com/afarber/ios-questions/tree/master/MyGames):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyGames/screenshot.png)

[MyPhone](https://github.com/afarber/ios-questions/tree/master/MyPhone):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyPhone/screenshot.png)

[MyStaticCells](https://github.com/afarber/ios-questions/tree/master/MyStaticCells):

![screenshot](https://raw.githubusercontent.com/afarber/ios-questions/master/MyStaticCells/screenshot.png)

[MySubtitle](https://github.com/afarber/ios-questions/tree/master/MySubtitle):

![screenshot](https://raw.githubusercontent.com/afarber/ios-questions/master/MySubtitle/screenshot.png)

[QRCodeReader](https://github.com/afarber/ios-questions/tree/master/QRCodeReader):

![screenshot](https://raw.github.com/afarber/ios-questions/master/QRCodeReader/screenshot.png)

[MyWeb](https://github.com/afarber/ios-questions/tree/master/MyWeb):

![screenshot](https://raw.github.com/afarber/ios-questions/master/MyWeb/screenshot.png)

[NaviLinkLocalized](https://github.com/afarber/ios-questions/tree/master/NaviLinkLocalized) localized version of the NaviLinkProg project below:

![screenshot](https://raw.github.com/afarber/ios-questions/master/NaviLinkLocalized/screenshot.png)

[NaviLinkProg](https://github.com/afarber/ios-questions/tree/master/NaviLinkProg) programmatically activate NavigationLink in a List ForEach:

![screenshot](https://raw.github.com/afarber/ios-questions/master/NaviLinkProg/screenshot.png)

[ParseJsonEnum](https://github.com/afarber/ios-questions/tree/master/ParseJsonEnum.playground) parse array of arrays and refer to the inner array elements by name:

![screenshot](https://raw.github.com/afarber/ios-questions/master/ParseJsonEnum.png)

[PassAppStorage](https://github.com/afarber/ios-questions/tree/master/PassAppStorage):

![screenshot](https://raw.github.com/afarber/ios-questions/master/PassAppStorage/screenshot.png)

[Recognizer](https://github.com/afarber/ios-questions/tree/master/Recognizer)
by [TomSwift](http://stackoverflow.com/users/291788/tomswift):

![screenshot](https://raw.github.com/afarber/ios-questions/master/Recognizer/screenshot.png)

[RenameView](https://github.com/afarber/ios-questions/tree/master/RenameView):

![screenshot](https://raw.github.com/afarber/ios-questions/master/RenameView/screenshot.png)

[Scroll](https://github.com/afarber/ios-questions/tree/master/Scroll):

![screenshot](https://raw.github.com/afarber/ios-questions/master/Scroll/screenshot.png)

[ScrollContent](https://github.com/afarber/ios-questions/tree/master/ScrollContent):

![screenshot](https://raw.github.com/afarber/ios-questions/master/ScrollContent/screenshot.png)

[SpriteKitTest](https://github.com/afarber/ios-questions/tree/master/SpriteKitTest):

![screenshot](https://raw.github.com/afarber/ios-questions/master/SpriteKitTest/screenshot.png)

[Tile](https://github.com/afarber/ios-questions/tree/master/Tile):

![screenshot](https://raw.github.com/afarber/ios-questions/master/Tile/screenshot.png)

[jmImage](https://github.com/afarber/ios-questions/tree/master/jmImage):

![screenshot](https://raw.github.com/afarber/ios-questions/master/jmImage/screenshot.png)

[oauthFacebook](https://github.com/afarber/ios-questions/tree/master/oauthFacebook):

![screenshot](https://raw.github.com/afarber/ios-questions/master/oauthFacebook/screenshot.png)

[oauthGoogle](https://github.com/afarber/ios-questions/tree/master/oauthGoogle):

![screenshot](https://raw.github.com/afarber/ios-questions/master/oauthGoogle/screenshot.png)

[oauthMailru](https://github.com/afarber/ios-questions/tree/master/oauthMailru):

![screenshot](https://raw.github.com/afarber/ios-questions/master/oauthMailru/screenshot.png)

[oauthOdnoklassniki](https://github.com/afarber/ios-questions/tree/master/oauthOdnoklassniki):

![screenshot](https://raw.github.com/afarber/ios-questions/master/oauthOdnoklassniki/screenshot.png)

[oauthVkontakte](https://github.com/afarber/ios-questions/tree/master/oauthVkontakte):

![screenshot](https://raw.github.com/afarber/ios-questions/master/oauthVkontakte/screenshot.png)

[ParseCSV](https://github.com/afarber/ios-questions/tree/master/ParseCSV):

![screenshot](https://raw.github.com/afarber/ios-questions/master/ParseCSV/screenshot.png)

[sdImage](https://github.com/afarber/ios-questions/tree/master/sdImage):

![screenshot](https://raw.github.com/afarber/ios-questions/master/sdImage/screenshot.png)

[sdImageCopied](https://github.com/afarber/ios-questions/tree/master/sdImageCopied):

![screenshot](https://raw.github.com/afarber/ios-questions/master/sdImageCopied/screenshot.png)

[Tops1](https://github.com/afarber/ios-questions/tree/master/Tops1) SwiftUI, Core Data, Localization, observe UserDefaults from TopViewModel:

![screenshot](https://raw.github.com/afarber/ios-questions/master/Tops1/screenshot.png)

[TopsBatchInsert](https://github.com/afarber/ios-questions/tree/master/TopsBatchInsert) NSBatchInsertRequest does not work with multiple constraints: uid,language and fails with NSCoreDataOptimisticLockingFailureConflictsKey:

![screenshot](https://raw.github.com/afarber/ios-questions/master/TopsBatchInsert/screenshot.png)

[TopsMultiple](https://github.com/afarber/ios-questions/tree/master/TopsMultiple) multiple Core Data contexts:

![screenshot](https://raw.github.com/afarber/ios-questions/master/TopsMultiple/screenshot.png)

[TransApp](https://github.com/afarber/ios-questions/tree/master/TransApp) Core Data Transformable type for arrays:

![screenshot](https://raw.github.com/afarber/ios-questions/master/TransApp/screenshot.png)

![StackOverflow](http://stackoverflow.com/users/flair/165071.png)

[My iOS-related questions at StackOverflow](http://stackoverflow.com/search?q=user:165071+[ios])