Skip to content

Conversation

@morganchen12
Copy link
Contributor

Hoping achieve sample parity with FirebaseUI-Android soon.

This code is going to serve as a reference for every developer who tries to use this library, so I'm not quite happy with where it is yet (it could use more comments, for starters)--but I think it's far along enough for some code review.

@samtstern
Copy link
Contributor

@iulukaya @silvolu FYI

@morganchen12 morganchen12 force-pushed the uidemo branch 7 times, most recently from ae9451c to d29b101 Compare July 26, 2016 17:47
CLANG_ENABLE_MODULES = YES;
INFOPLIST_FILE = uidemo/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.firebase.uidemo;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make the bundle something like "com.google.firebase.firebaseui.uidemo" to be more descriptive, uideo is no t a Firebase product but a demo under FirebaseUI project

/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
1A128E4DD412913B07E20C37 /* Pods_uidemoTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_uidemoTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deintegrate before checking in, else we will have issues when pod versions change.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's deintegrate?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pod deintegrate - it is a plugin (bundled from 1.0) that removes all of the cocoapods specific stuff from the pbxproj. Shouldn't chance the basic flow (pod update/install then go), but means you don't hit silliness when pod install is run again a project that already has pod stuff from an older version (e.g. if the names of build phases change due to emoji boxes being added or similar, you end up with two sets of build phases and sadness ensues)


import UIKit

// As we add more sample use cases to FirebaseUI,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This describes the intent, but in a roundabout way. Describe what it is, and then how it should be used.

@morganchen12
Copy link
Contributor Author

Code should be ready for another round of review.

isa = PBXNativeTarget;
buildConfigurationList = 8DABC9A21D3D82D600453807 /* Build configuration list for PBXNativeTarget "uidemo" */;
buildPhases = (
757DE2C28DE66EF8748CA3DA /* [CP] Check Pods Manifest.lock */,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DId these get left behind even after a pod deintegrate? Interesting if so.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, seems like it.

@ianbarber
Copy link
Contributor

Couple of nits, but otherwise LGTM.

@morganchen12
Copy link
Contributor Author

Should be good to merge now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants