Luminosity by Stephanie Thomas
Beatrice, whose Visions are clearer than those of the other Seers, trains to defend the Institution and the City from the Dreamcatchers. As the City prepares for an invasion, a Dreamcatcher named Echo tells Beatrice that war is imminent, and they must save each other in order to survive. Beatrice keeps this information from her best friend, Gabe, jeopardizing her allegiance to him and the Seers. Now, threatened by both the Seers and the Dreamcatchers, Beatrice must learn who she can trust, and make decisions that may cause her to lose Gabe or Echo forever.
This book sounds like a mix between magic fantasy and dystopian sf, which really intrigues me. I'll be watching for this book!