v1.4.0

Mobile Parity and Real-Life Study Workflows

Lernex expanded beyond the desktop comfort zone: mobile gained core app parity, Today and assignments arrived, school integrations started connecting, and personalization learned more from the messiness of actual student life.

March 19, 202610 min read
Parity release

Lernex started following the learner across devices and school context.

Mobile parity, Today, assignment planning, school integrations, FYP scratchpad evidence, challenges, referrals, and latency work all shipped in the first post-v1.3 wave.

Mobile

The mobile app moved from shell to serious

v1.4 filled in a large amount of mobile surface area: Generate, Today, Rewards, Blog, Privacy, Terms, updates articles, richer navigation, support text, and native iOS scaffolding.

The goal was not to make a smaller website in a phone costume. It was to make the core Lernex relationship available where students actually study, procrastinate, panic, recover, and occasionally become productive by accident.

Core tabs

Mobile gained fuller app coverage across Generate, Today, FYP, rewards, settings, profile, playlists, and learning surfaces.

Native foundation

The iOS project scaffold, app assets, auth flow, and native screen foundations moved forward.

Shared release content

Mobile update articles can render the same structured release content as web.

School reality

Assignments and integrations arrived

The release added assignment dashboards, planning routes, ICS imports, and connection paths for Google Calendar, Google Classroom, and Canvas.

This matters because learning is not just 'teach me photosynthesis.' It is 'I have a lab report, two missing assignments, a quiz tomorrow, and my calendar is a crime scene.' Lernex has to understand that context to help.

  • Assignment dashboard, assignment planning, and assignment API routes.
  • Google Calendar, Google Classroom, and Canvas connection and sync routes.
  • Today page study direction grounded in active schoolwork.
  • Atomic planner updates so classwork does not become yet another broken todo list.
Personalization

More learner evidence, fewer static assumptions

FYP scratchpad snapshots, lesson revisit personalization, route memory state, pending lessons, personalization runtime safety, semantic checks, and hidden-signal calibration all moved forward.

The theme is consistent: Lernex should adapt from what the learner actually does, not just what they said during onboarding while trying to get through the form as fast as humanly possible.

FYP context
richer

Scratchpad, revisit, route memory, and pending lesson signals improved path decisions.

Safety
runtime

Personalization gained more guardrails around hidden signals and policy behavior.

Speed
faster

Embedding and generation-bundle latency work reduced waiting in core flows.

Social layer

Progress got more connected

Solo challenges, referrals, friend connections, playlist social engagement, comments, votes, and public playlist viewing all landed during this window.

Learning can be deeply personal, but that does not mean it has to be lonely. Sometimes accountability is just someone else knowing you said you were going to study. Brutal, effective, elegant.

Release takeaway

v1.4 made Lernex feel less like a web app and more like a study companion.

The foundation after this release was broader: mobile surfaces, real school context, better personalization evidence, faster paths, and a social layer ready to support actual student workflows.

These updates are live product work, not decorative changelog confetti. The goal stays the same: Lernex should learn the learner and make the next step easier to find.

Start learning