The Fedora App provides a central location for Fedora users and contributors to stay updated on The Fedora Project. News updates, social posts, Ask Fedora, as well as articles from Fedora Magazine are all held under this app.
This is the source for the Fedora App.
Technologies Used
Angular, Ionic 3, TypeScript, SCSS
Current features
Fedora Magazine
Browse recent articles from Fedora Magazine
Share articles via Facebook, e-Mail, text, and more
Be taken directly to Fedora Magazine official site.
Fedora Social
View updates of Fedora's Facebook news Feed
Also links to official Facebook page
Ask Fedora
Browse and ask questions about Fedora Linux to Ask Fedora
Share questions and comments.
Search, vote, and answer questions.
Fedora Calendar
View events for Fedora from all different SIGs including QA, budget, classroom, etc.
Add event to device calendar directly from app.
View the date, time, and description of the event.
PWA - Run npm run ionic:build --prod and then push the www folder to your favorite hosting service
Android - Run ionic cordova run android --prod
iOS - Run ionic cordova run ios --prod
Ommitting the --prod will generate a debug build which is useful for Android/iOS remote debugging.
Using Ionic DevApp for rapid testing on mobile devices
Ionic DevApp is a free app that makes it easy to run your Ionic apps directly on an iOS or Android device. This avoids the cumbersome Native SDK installations.
Install Ionic DevApp on your phone.
Connect your phone and computer to the same network.
Run ionic serve -c from the project root.
Open Ionic DevApp and lanuch Fedora app from the list of available apps.
Note: Network policies and firewalls may interfere with Ionic DevApp, in that case try on a different network
Running unit tests
Unit tests
npm test runs all unit tests defined in the app.
Integration tests
Start the ionic dev server with npm run ionic:serve -b. Wait for the dev
server to start.
In a different terminal window start the tests with npm run e2e