Welcome to the Ionic StarterPack Facebook Challenge
Project Rename: We were previously referring to this challenge series as "[IBP ] Node / Heroku Buildpack" I will keep using the "[IBP]" tag.
The Ionic StarterPack is off to a good start, but we have lots more to do. I'll be running a series of three challenges over the next few days. We'll stagger them and I'll give you a preview of what's coming so you can prepare and / or think ahead.
Add Twitter tweet [Starts June 11th, runtime 2 days]
Official details of the final challenge will be posted shortly.
This Challenge
The goal of this challenge is to add a component (in src/components/) that demonstrates the ability to share content to a user's Facebook feed. Sharing requests are a frequent request in our client apps.
Details
To get started, clone the repo and follow the README.md to run the application. Each side-menu option is represented by a component in the src/components directory.
The goal here is to add the new component without modifying anything else in the code base. Please make sure you review and understand how the application modularity functions.
The Facebook component should take the user to a screen which has the following controls:
A Facebook 'Share' button
A reset authorization button
When the user clicks the 'Share' button, they should be presented with a pre-built message to share to Facebook which says: "I just tried the Topcoder Ionic StarterPack!". Include a link to the Github repo for the Ionic StarterPack. The user should be able to add to or edit the message before sharing. The Topcoder logo (appropriately sized) should be used in the post to Facebook so that it shows up with the post.
When the user clicks the 'reset' button, the Facebook authorization should be 'forgotten', so that the authorization process will take place again the next time the user tries to share (this is for testing and demonstration purposes).
Additional Notes
Your component must use the current Facebook APIs and perform the appropriate oAuth authorization. It must also 'remember' the authorization between application launches (until / unless the 'reset' button is used).
The message ("I just tried the Topcoder Ionic StarterPack!"), link, and image should be easily configurable in your component.
Use standard Ionic controls and directives in your solution wherever possible to ensure we get a "native look and feel"
For a high level overview of this whole project, please read Ionic StarterPack Concept. This document explains the overall concept we're trying to achieve.
Challenge Deliverables
A zip file with only the new component (the folder that will go in src/components)
No video necessary
Simple deployment guide (for your component) in MD format
App must build successfully and function properly for both iOS and Android
Welcome to the Ionic StarterPack Facebook Challenge
Project Rename: We were previously referring to this challenge series as "[IBP ] Node / Heroku Buildpack" I will keep using the "[IBP]" tag.
The Ionic StarterPack is off to a good start, but we have lots more to do. I'll be running a series of three challenges over the next few days. We'll stagger them and I'll give you a preview of what's coming so you can prepare and / or think ahead.
Upcoming Challenges
Official details of the final challenge will be posted shortly.
This Challenge
The goal of this challenge is to add a component (in src/components/) that demonstrates the ability to share content to a user's Facebook feed. Sharing requests are a frequent request in our client apps.
Details
To get started, clone the repo and follow the README.md to run the application. Each side-menu option is represented by a component in the src/components directory.
The goal here is to add the new component without modifying anything else in the code base. Please make sure you review and understand how the application modularity functions.
The Facebook component should take the user to a screen which has the following controls:
When the user clicks the 'Share' button, they should be presented with a pre-built message to share to Facebook which says: "I just tried the Topcoder Ionic StarterPack!". Include a link to the Github repo for the Ionic StarterPack. The user should be able to add to or edit the message before sharing. The Topcoder logo (appropriately sized) should be used in the post to Facebook so that it shows up with the post.
When the user clicks the 'reset' button, the Facebook authorization should be 'forgotten', so that the authorization process will take place again the next time the user tries to share (this is for testing and demonstration purposes).
Additional Notes
Challenge Deliverables