Skip to content

Commit

Permalink
macOS example app
Browse files Browse the repository at this point in the history
Summary:
Related issue: #333

I've made a very simple macOS example app. It's just a list of names which can be searched, shuffled or deleted.

I think this is a good starting point for anyone who wants to use this on macOS projects :)

![iglistkitmac](https://cloud.githubusercontent.com/assets/67184/21238494/7245f242-c2ea-11e6-98ea-218a6150d14c.gif)
Closes #337

Reviewed By: rnystrom

Differential Revision: D4345236

Pulled By: jessesquires

fbshipit-source-id: ce75372263d3f451e34f2c816c14ab6bc82116a7
  • Loading branch information
insidegui authored and Facebook Github Bot committed Dec 19, 2016
1 parent 1765d68 commit 47fbb72
Show file tree
Hide file tree
Showing 8 changed files with 1,086 additions and 48 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,14 @@

/* Begin PBXBuildFile section */
888609091DEF38A00019A4A5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888609081DEF38A00019A4A5 /* AppDelegate.swift */; };
8886090B1DEF38A00019A4A5 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8886090A1DEF38A00019A4A5 /* ViewController.swift */; };
8886090B1DEF38A00019A4A5 /* UsersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8886090A1DEF38A00019A4A5 /* UsersViewController.swift */; };
8886090D1DEF38A00019A4A5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8886090C1DEF38A00019A4A5 /* Assets.xcassets */; };
888609101DEF38A00019A4A5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8886090E1DEF38A00019A4A5 /* Main.storyboard */; };
DD9018681E0319E40003789D /* IndexSet+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9018671E0319E40003789D /* IndexSet+Extensions.swift */; };
DD90186A1E031A3E0003789D /* Shuffle.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9018691E031A3E0003789D /* Shuffle.swift */; };
DDE3D8511E030AFA00F96BE4 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE3D8501E030AFA00F96BE4 /* User.swift */; };
DDE3D8541E03117600F96BE4 /* users.json in Resources */ = {isa = PBXBuildFile; fileRef = DDE3D8531E03117600F96BE4 /* users.json */; };
DDE3D8571E0311D000F96BE4 /* UsersProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE3D8561E0311D000F96BE4 /* UsersProvider.swift */; };
E451550281456814F7F659DB /* Pods_IGListKitExamples.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63F1F74ED983018C5D607DDC /* Pods_IGListKitExamples.framework */; };
/* End PBXBuildFile section */

Expand All @@ -19,11 +24,16 @@
63F1F74ED983018C5D607DDC /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_IGListKitExamples.framework; sourceTree = BUILT_PRODUCTS_DIR; };
888609051DEF38A00019A4A5 /* IGListKitExamples.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = IGListKitExamples.app; sourceTree = BUILT_PRODUCTS_DIR; };
888609081DEF38A00019A4A5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
8886090A1DEF38A00019A4A5 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
8886090A1DEF38A00019A4A5 /* UsersViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersViewController.swift; sourceTree = "<group>"; };
8886090C1DEF38A00019A4A5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
8886090F1DEF38A00019A4A5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
888609111DEF38A00019A4A5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C80289D4560E0726CF3F86E0 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IGListKitExamples.debug.xcconfig"; path = "Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig"; sourceTree = "<group>"; };
DD9018671E0319E40003789D /* IndexSet+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "IndexSet+Extensions.swift"; sourceTree = "<group>"; };
DD9018691E031A3E0003789D /* Shuffle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shuffle.swift; sourceTree = "<group>"; };
DDE3D8501E030AFA00F96BE4 /* User.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
DDE3D8531E03117600F96BE4 /* users.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = users.json; sourceTree = "<group>"; };
DDE3D8561E0311D000F96BE4 /* UsersProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsersProvider.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -60,10 +70,10 @@
isa = PBXGroup;
children = (
888609081DEF38A00019A4A5 /* AppDelegate.swift */,
8886090A1DEF38A00019A4A5 /* ViewController.swift */,
8886090C1DEF38A00019A4A5 /* Assets.xcassets */,
8886090E1DEF38A00019A4A5 /* Main.storyboard */,
888609111DEF38A00019A4A5 /* Info.plist */,
DDE3D8551E0311AF00F96BE4 /* Helpers */,
DDE3D84F1E030A9200F96BE4 /* Resources */,
DDE3D84E1E030A8400F96BE4 /* ViewControllers */,
DDE3D84D1E030A8000F96BE4 /* Models */,
);
path = IGListKitExamples;
sourceTree = "<group>";
Expand All @@ -85,6 +95,51 @@
name = Frameworks;
sourceTree = "<group>";
};
DDE3D84D1E030A8000F96BE4 /* Models */ = {
isa = PBXGroup;
children = (
DDE3D8501E030AFA00F96BE4 /* User.swift */,
);
path = Models;
sourceTree = "<group>";
};
DDE3D84E1E030A8400F96BE4 /* ViewControllers */ = {
isa = PBXGroup;
children = (
8886090A1DEF38A00019A4A5 /* UsersViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
DDE3D84F1E030A9200F96BE4 /* Resources */ = {
isa = PBXGroup;
children = (
DDE3D8521E03117600F96BE4 /* Data */,
8886090C1DEF38A00019A4A5 /* Assets.xcassets */,
8886090E1DEF38A00019A4A5 /* Main.storyboard */,
888609111DEF38A00019A4A5 /* Info.plist */,
);
name = Resources;
sourceTree = "<group>";
};
DDE3D8521E03117600F96BE4 /* Data */ = {
isa = PBXGroup;
children = (
DDE3D8531E03117600F96BE4 /* users.json */,
);
path = Data;
sourceTree = "<group>";
};
DDE3D8551E0311AF00F96BE4 /* Helpers */ = {
isa = PBXGroup;
children = (
DDE3D8561E0311D000F96BE4 /* UsersProvider.swift */,
DD9018671E0319E40003789D /* IndexSet+Extensions.swift */,
DD9018691E031A3E0003789D /* Shuffle.swift */,
);
path = Helpers;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand Down Expand Up @@ -147,6 +202,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
DDE3D8541E03117600F96BE4 /* users.json in Resources */,
8886090D1DEF38A00019A4A5 /* Assets.xcassets in Resources */,
888609101DEF38A00019A4A5 /* Main.storyboard in Resources */,
);
Expand Down Expand Up @@ -207,8 +263,12 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8886090B1DEF38A00019A4A5 /* ViewController.swift in Sources */,
8886090B1DEF38A00019A4A5 /* UsersViewController.swift in Sources */,
DD90186A1E031A3E0003789D /* Shuffle.swift in Sources */,
DD9018681E0319E40003789D /* IndexSet+Extensions.swift in Sources */,
888609091DEF38A00019A4A5 /* AppDelegate.swift in Sources */,
DDE3D8511E030AFA00F96BE4 /* User.swift in Sources */,
DDE3D8571E0311D000F96BE4 /* UsersProvider.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
Loading

0 comments on commit 47fbb72

Please sign in to comment.