Yes it is a bit tight, particularly if your passport is not EU, however it's certainly do-able.
If you are new to DUB turnarounds then it's always worth asking what the implications of not making the flight, in terms of other flights, personal logistics or potentially having to buy another ticket (since presumably it's 2 tickets) - it's all in the "what if" area. Mostly this can be mitigated one way or the other, and hopefully you won't be going down this avenue, but that's how I would answer this question.
The AA app is quite reliable, you may be able to get the BA app to work too if you're lucky. I'm not sure the AA App will give you the BA sector, so it's worth perhaps printing the boarding pass from the web should you get the opportunity.