Kickstarter is an American public benefit corporation based in Brooklyn, New York, that maintains a global crowdfunding platform focused on creativity. The company's stated mission is to "help bring creative projects to life". As of December 2019, Kickstarter has received more than $4.6 billion in pledges from 17.2 million backers to fund 445,000 projects, such as films, music, stage shows, comics, journalism, video games, technology, publishing, and food-related projects.
People who back Kickstarter projects are offered tangible rewards or experiences in exchange for their pledges. This model traces its roots to subscription model of arts patronage, where artists would go directly to their audiences to fund their work.
In this android application I made, we can see the projects on the kickstarter.com web page. With help of the api provided by http://starlord.hackerearth.com/kickstarter.
When the application is started, the getProjects() method runs the VolleySigleton library in the background. Volleysingleton transfers the URL data provided by the kickstarter web page to JSON.
The incoming information is saved in the database and the database is updated on onCreate(). Projects are displayed to the user with Recyclerview.
SQLite and Recyclerview;
My Repository:
https://github.com/gamebit34/SQLiteSaveReadEdit
https://github.com/gamebit34/LocationBasedMarketing (Private Repository)
https://www.youtube.com/watch?v=hJPk50p7xwA
https://github.com/stevdza-san/SQLite_Android-Complete_Tutorial
https://developer.android.com/training/data-storage/sqlite
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase
https://developer.android.com/jetpack/androidx/releases/recyclerview
https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView
https://stackoverflow.com/questions/40584424/simple-android-recyclerview-example
Material SearchView:
https://github.com/MiguelCatalan/MaterialSearchView
Network;
Volley singelton:
https://www.youtube.com/watch?v=viyPg_ootVs
https://www.youtube.com/watch?v=y2xtLqP8dSQ
https://developer.android.com/training/volley/requestqueue
Kickstarter:
API: http://starlord.hackerearth.com/kickstarter
Visual Items;
My Repository:
https://github.com/gamebit34/CustomAlertDialog
https://github.com/gamebit34/CustomButtonAndroid
https://github.com/gamebit34/MenuBar
Logo and color codes:
https://www.kickstarter.com/help/brand_assets
https://material.io/resources/icons/?style=baseline