Dive into the World of Gaming: Stay Informed, Stay Entertained!
Your gaming news hub for Xbox, PlayStation, Nintendo, and more. Dive into action, role-play, strategy, puzzles, etc., with us.
- Download from Google Play Store
- Coming soon on the App Store
Note: Ensure you have completed the React Native - Environment Setup instructions up to the "Creating a new application" step before proceeding.
To run this project on your local machine, follow these steps:
git clone https://github.com/scizard-projects/gameologist.git
cd gameologistnpm installFirst, you will need to start Metro, the JavaScript bundler that ships with React Native.
To start Metro, run the following command from the root of your React Native project:
npm startLet Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:
npm run androidnpm run iosIf everything is set up correctly, you should see your new app running in your Android Emulator or iOS Simulator shortly provided you have set up your emulator/simulator correctly.
This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively.
You've successfully run the app. 🥳
In The Gameologist each article is associated with one or more topics, allowing readers to easily explore content that aligns with their gaming interests and preferences:
Atari, Board Game, Business, Console, Facts, Gamer, Inspiration, Insight, Microsoft, Movies & TV, Nintendo, PlayStation, Report, Retro, Review, Sale, Sega, Secrets, Streamer, Tips & Tricks, Upcoming
This is a to-do list of tasks that need to be done. Each task is represented as a checkbox that can be marked as completed once it's done.
-
Implement Fonts similar to the ones used by the [New York Times]
-
Fine-tune text size across the entire application
-
Define Schema (Topics and Categories)
-
Choose a Domain: gameologist.scizard.com / gameologist.app
-
Implement Universal Linking
-
Enhance Embeds: Include support for headings, bold, lists, italics, social embeds, etc.
-
Optimize Touchable Opacity: Replace with a custom button for Android and iOS, implementing a delay after click.
-
Migrate from Firebase to Sanity
-
Update Android package name to
com.scizard.gameologist -
Prepare iOS Build
-
Integrate Redux Middleware for tracking Redux action events. Reference: https://github.com/devhubapp/devhub/blob/62601ebbd55e43a75936d614808eb00f89d21daa/packages/components/src/redux/middlewares/analytics.ts.
A story in The Gameologist follows this structured schema:
id: Unique identifier for the story (string).title: The title of the story (string).titleLowerCase: The lowercase version of the title for easy comparisons and indexing, especially useful for search functionality (string).description: A short narrative or summary of the story (string).content: The main content or body of the story (string).createdAt: The timestamp indicating when the story was created.image: URL of an image associated with the story (string).imageCredit: The credit or source of the image (string).video: URL of video content related to the story (string).topic: The topic or topics associated with the story (string or array of strings).active: A flag indicating whether the story is active or not (boolean).source: The source URL from where the story originated (string).
Feel free to contribute to this project by adding new tasks, fixing existing ones, or suggesting improvements to the documentation or the codebase. To do so, you can create a pull request on GitHub, or open an issue if you have a question or a bug report.
For feedback, suggestions, or reporting issues, please open an issue.