LambdaMessenger is a chat app that works with the LambdaMessenger API. It was developed in an effort to evaluate AWS AppSync and AppSync Realtime Data
- Follow the instructions for the LambdaMessenger API to configure FireBase, AWS AppSync, and deploy the API services for LambdaMessenger.
- Follow the FirebaseAuth instructions for enabling SMS notifications and for generating a GoogleService-Info.plist file.
- Run Carthage to download project dependencies
carthage update --platform iOS - Because AWS AppSync does not support Carthage, you need to download that separetely. Additionally, a quirk with the AWS AppSync SDK makes it difficult to use it with OpenID tokens. As a workaround, navigate to the
LambdaMessenger/Frameworksdirectory andgit clone https://github.com/JohnRbk/aws-mobile-appsync-sdk-iosa copy of a patched AWS AppSync SDK. See this pull request for more details. - The
LambdaMessenger/API.swiftfile is generated fromaws-appsync-codegen. Use the LambdaMessenger API project to generateAPI.swiftif any updates are made to the AppSync schema.
- John Robokos
This project is licensed under the MIT License - see the LICENSE.md file for details
