The DartCounter app by Target is great for playing against people either in person or online - tracks averages & has mini-games / warm up routines etc. You can also play against bots with averages anywhere from like 25-30 to 100+. Definitely recommend
It links with their auto-scorer if you wanted to splash £500 quid on an Omni but still works fine without