Code Monkey home page Code Monkey logo

texttv.nu's Introduction

TextTV.nu: smartare SVT Text i mobilen

Här bygger vi på TextTV.nu appar för Ios och Android. Den är skapad i Ionic och Capactitor.

Skärmdump av appen

Vill du göra appen bättre? Bidra med kod eller rapportera buggar eller skicka in förbättringsförslag.

Kom igång

  • Använd rbenv local för att få igång Ruby-version som fungar på M1. Kanske måste installera om cocoapods och ffi efter ändring av ruby-version.
  • Använd nvm use för att använda rätt Node-version.
  • npm install
  • npm install -g @ionic/cli
  • rbenv local
  • sdk use java 17.0.8-zulu
  • npm start eller ionic serve (kanske även ionic serve --external).

Random kommandon

  • npx cap sync (borde göra samma sak som ovan men verkar göra med, t.ex. köra pod update för mig)
  • capacitor open android

Släppa ny version

  • Skapa release-branch, t.ex. release/3.3.0
  • Uppdatera version i package.json

Ios-specifika saker

  • Lägg till ny version på App Store Connect.
  • $ ionic capacitor build ios för att bygga och öppna i Xcode.
  • Uppdatera app-version i Xcode.
  • I Xcode kör Product » Archive.
  • Gå till organizer och ladda upp.
  • Välj filen i App Store Connect, klicka i alla random saker som Apple gnäller på, och välj att skicka in till review.

Android-specifika saker

Ändringslogg

Se changes.md för att se vad som ändrats i olika versioner.

texttv.nu's People

Contributors

bonny avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

texttv.nu's Issues

Få fler reviews genom att uppmuntra till betygsättning

Använd https://github.com/Nodonisko/capacitor-rate-app för att få dialog om att användare ska betygsätta appen.

Visa endast dialogen för användare som använt appen ett tag så endast användare som förhoppningsvis gillar appen får frågan.

Använda statistik som hämtas via #14 för att bestämma att review-uppmaning endast ska visas efter t.ex. 100 sidvisningar, så endast personer som använt appen mycket (och därmed förhoppningsvis gillar den) får uppmaningen.

Lägg in brödsmulor

Som på texttv.nu. Jag gillar det och tycker det fungerar på webben.

Gör lösningen baserat på API-svar så vi kan styra och ställa via API utan att behöva uppdatera app.

Alltid skicka med breadcrumb.

🏠 / nnn

Skicka med flera steg om det finns

🏠 / Nyheter världen / 130
🏠 / Sport / 303
🏠 / Ekonomi / 202
🏠 / Sport / Resultatbörsen / 331

Todo

  • Stöd i API för brödsmulor i flera nivåer, t.ex. 🏠 / Sport / Resultatbörsen / 331

Fixa inför version 1.1

  • pull to refresh - dra och släpp för att ladda om sidan. visa även när sidan senaste uppdaterades (se te.x. aftonbladets app som visar detta)
  • knappar för nästa/föregående
    • lägg längst ner till höger, nära tummen!
  • dela-knapp. placeras intill stjärnmärk. använd inbyggda dela-funktionen. delar länk som går till webbplats texttv.nu

Fixa inför version 1.1.1

  • Få den att fungera i IOS 5
    • oklart vad som bråkar, nåt med nth-child eller liknande kanske
  • svep: visa typ "släpp för att gå till nästa/föregående sida" i diskret popup-ruta-omjäng. mer instant feedback. på slöa uppkopplingar kan det kännas segt och knasigt som det är nu
  • Lägg till GA-event för när dela-funktion används, så vi vet om den används och hur ofta

Kopiera sida som bild

Lägg in möjlighet att dela sidan/kopiera sidan som en bild.

Lägg in diskret texttv.nu-vattenmärkning.

Statistik på sidor man läser

Lite härligt nördigt.

  • per dag/vecka/månad/år:
    • mest lästa sidorna
    • antal sidor lästa

Lagra

  • antal app-starter
  • antal app-resume
  • antal visningar av sidor
  • antal visningar per sidnummer

Bättre stöd för långsamt internet eller inget internet alls

Om inget internet finns (eller tar lång tid) så fastnar laddningen på skeleton och ingen ytterligare feedback kommer.

Önskade beteende:

  • Om långsamt kanske visa en text efter en stund typ "Laddar fortfarande...".
  • Om inget svar/internet nere visa text "Någon gick fel" och "Försök igen"-knapp.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.