Jag skulle använda Daves tillvägagångssätt, men jag ska gå lite mer i detalj här. Skapa en array i din app som innehåller frågorna. Lagra sedan även ett värde vilken fråga användaren för närvarande står på, kalla det index
till exempel. Du har då följande pseudokod:
index = 0
questions = []
Nu när du har detta, så fort användaren startar upp appen, ladda 10 frågor (se Daves svar, använd MongoDBs skip och limit för detta), lägg sedan till dem i arrayen. Ställ questions [index]
till din användare. Så snart indexet når 8 (=9:e frågan), ladda 10 frågor till via ditt API och lägg till dem i arrayen. På så sätt kommer du alltid att ha frågor tillgängliga för användaren.