Fourteen-year-old computer programmer Audrey McCarthy lives in South Bend, Indiana, with her mom. She goes to Harrison High School.
The principal, Dr. Dawkins, announces a nationwide competition for the most innovative app. The winner will go on a trip to Ecru, Point, California; spend a day with the Public tech team; and receive two hundred thousand dollars in college scholarship money. The prize is an XXXPhone.
Audrey is sure to find the best and clever app. With the help of her friends, Aidan, Nigit, Lindsay (her cousin), and Mindy, and days of serious contemplation, she creates and builds The Boyfriend App, an app that finds a girl a boyfriend. The app user fills out a survey and the Boyfriend App sorts the results of anyone in a five-mile radius who's also completed the survey. It sends the user an alert when her top love match is within a hundred yards, so she can approach her possibe love target if she wants to.
Pretty soon, all her friends are getting matched and the app gets a lot of hits online. Audrey is happy, but sad because the Boyfriend App doesn't win the competition.
She learns that her father died in an accident working with Dr. Dawkins, Blake's dad. She tries to investigate the findings, which leads her to do a study about it.
Towards the end, Audrey wins the competition and goes to California for the press conference, and to talk to Robert Dawkins about why she hacked into his accounts and computer files leading to the medical evidence of the investigation leading to her father's death.
She creates the Boyfriend App 2.0, with the same guidelines as the Boyfriend App. The BFA 2.0 wins the competition and her friends are happy.
At the end, Audrey and her friends, plus her Aunt Linda, watch the evening news about the live press conference in California with Robert Dawkins of R. Dawkins Tech, who offers a public apology and new findings in the death of her dad, Francis McCarthy.
Everyone is shocked and don't know what to say. Audrey's mom can't believe she did this for her and she cries, and Audrey cries too. Aidan kisses Audrey on the last page and she kisses her back, and they are happy.