All Projects → guardian → mobile-apps-article-templates

guardian / mobile-apps-article-templates

Licence: other
Templates for articles on The Guardian iOS and Android apps

Programming Languages

SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to mobile-apps-article-templates

Checklist Going Live
The checklist that is used when a project is going live
Stars: ✭ 1,334 (+3711.43%)
Mutual labels:  production
Awesome Sre Tools
A curated list of Site Reliability and Production Engineering Tools
Stars: ✭ 186 (+431.43%)
Mutual labels:  production
errors
errors with paired message and caller stack frame
Stars: ✭ 19 (-45.71%)
Mutual labels:  production
Haskellcosm
Collecting information about Haskell ecosystem - companies, communities, media, etc.
Stars: ✭ 128 (+265.71%)
Mutual labels:  production
Pinst
🍺 dev only postinstall hooks (package.json)
Stars: ✭ 162 (+362.86%)
Mutual labels:  production
Deep Learning In Production
Develop production ready deep learning code, deploy it and scale it
Stars: ✭ 216 (+517.14%)
Mutual labels:  production
Flyte
Accelerate your ML and Data workflows to production. Flyte is a production grade orchestration system for your Data and ML workloads. It has been battle tested at Lyft, Spotify, freenome and others and truly open-source.
Stars: ✭ 1,242 (+3448.57%)
Mutual labels:  production
ai4prod
Ai4Prod is the first ecosystem which makes easy for any Machine Learning engineer using AI in production with C++.
Stars: ✭ 17 (-51.43%)
Mutual labels:  production
Procsd
Manage your application processes in production hassle-free like Heroku CLI with Procfile and Systemd
Stars: ✭ 181 (+417.14%)
Mutual labels:  production
dwoole
⚙️ Docker image for Swoole apps with Composer, auto-restart on development and a production-ready version.
Stars: ✭ 32 (-8.57%)
Mutual labels:  production
Lc kicad lib
kicad production symbol and footprint library auto convert from JLC's integrate Altium Designer library
Stars: ✭ 140 (+300%)
Mutual labels:  production
Cartoonify
Deploy and scale serverless machine learning app - in 4 steps.
Stars: ✭ 157 (+348.57%)
Mutual labels:  production
source
Source: a component library for the Guardian's Design System
Stars: ✭ 97 (+177.14%)
Mutual labels:  production
Bitnami Docker Node
Bitnami Node.js Docker Image
Stars: ✭ 111 (+217.14%)
Mutual labels:  production
CFE-Blank-Project
A blank Django Starter Project that includes Docker support.
Stars: ✭ 17 (-51.43%)
Mutual labels:  production
Applied Ml
📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
Stars: ✭ 17,824 (+50825.71%)
Mutual labels:  production
Ableton Live Tools
A collection of useful additions to @Ableton Live, including better @Git integration.
Stars: ✭ 198 (+465.71%)
Mutual labels:  production
React.ai
It recognize your speech and trained AI Bot will respond(i.e Customer Service, Personal Assistant) using Machine Learning API (DialogFlow, apiai), Speech Recognition, GraphQL, Next.js, React, redux
Stars: ✭ 38 (+8.57%)
Mutual labels:  production
PredictionAPI
Tutorial on deploying machine learning models to production
Stars: ✭ 56 (+60%)
Mutual labels:  production
spicedb
Open Source, Google Zanzibar-inspired fine-grained permissions database
Stars: ✭ 3,358 (+9494.29%)
Mutual labels:  production

Article Templates for Mobile Apps

npm version

Article templates used within the Guardian’s next-generation iOS and Android applications. This repo also contains documentation that describes the components and layouts used across these templates.

Requirements

  • A Mac or Linux computer.
  • NVM.
  • NodeJS. Install using nvm: nvm install v10.17.0. Remember to add nvm use v10.17.0 to your preferred shell startup file.
  • You may need to install npm globally npm install -g npm.
  • It is recommended you restart your shell to ensure changes added the startup file are applied.

Developing

Clone

$ git clone [email protected]:guardian/mobile-apps-article-templates.git

Install

$ cd mobile-apps-article-templates
$ npm install
  • If you get an error on this step regarding lib/node_modules/npm/node_modules/promise-retry/index.js or another module, running npm install -g npm and re-running npm install may fix it.

Running on iOS simulator

  • Checkout the branch you are developing against
  • Run npm run build
  • Checkout the ios-live project
  • Edit the package.json file in the root of ios-live, replacing the version of the @guardian/mobile-apps-article-templates dependency with the relative path of the local templates repo:
"dependencies": {
    "@guardian/mobile-apps-article-templates": "file:../mobile-apps-article-templates"
}

Running on Android simulator

  • Checkout the branch you are developing against
  • Run npm run build
  • Checkout the android-news-app/ project
  • Edit the package.json file in android-news-app/android-news-app/, replacing the version of the @guardian/mobile-apps-article-templates dependency with the relative path of the local templates repo:
"dependencies": {
    "@guardian/mobile-apps-article-templates": "../../mobile-apps-article-templates"
}

Building from S3 (iOS or Android)

  • Find the branch you want to test on teamCity
  • Click run to build the branch and upload to s3
  • You can find the s3 package in bundle-url.txt under artifacts

Update your package.json:

"dependencies": {
    "@guardian/mobile-apps-article-templates": "https://s3-eu-west-1.amazonaws.com/builds.gutools.co.uk/guardian-mobile-apps-article-templates-v1.0.190.tgz"
}

NPM scripts

NPM will provide the following services:

  • npm run test runs the JS unit tests from the test/spec/unit/ directory
  • npm run build builds JS/CSS assets, used on CI environment for building assets
  • npm run dev builds JS and CSS (with source maps).

Example templates

These are examples of the main templates used across apps:

Template Article
Article https://www.theguardian.com/cities/2019/may/31/madrid-set-to-end-clean-air-project-in-rightwing-power-switch
Podcast https://www.theguardian.com/news/audio/2019/may/31/trump-coming-to-see-the-queen-but-what-actually-happens-on-a-state-visit-podcast
Video https://www.theguardian.com/global/video/2019/may/17/labours-laura-parker-farage-winning-would-be-uks-worst-legacy
Gallery https://www.theguardian.com/film/gallery/2019/may/30/the-horror-apocalypse-now-unseen-in-pictures
Immersive https://www.theguardian.com/sport/2019/may/31/i-wouldnt-be-the-refugee-id-be-the-girl-who-kicked-ass-how-taekwondo-made-me
Liveblog https://www.theguardian.com/sport/live/2019/may/31/west-indies-v-pakistan-cricket-world-cup-2019-live
Immersive interactive https://www.theguardian.com/us-news/ng-interactive/2019/may/29/chemical-checkout-what-might-be-hiding-in-your-groceries
Photo essay https://www.theguardian.com/society/2019/may/31/amish-on-holiday-sarasota-florida-dina-litovsky-photo-essay
Guardian labs https://www.theguardian.com/the-abcs-of-recruiting-teachers-remotely/2020/may/01/the-new-rules-of-remote-recruiting-how-to-prepare-for-an-online-interview
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].