Is this a stalemate? The gamepigeon app is declaring I lost (I am black). This simply does not make sense since it is white's turn and they are in check. The game abruptly ends. 

Is this erroneous logic? How can I lose if I am not in check?
This is a bug. The GamePigeon app was written by non-chess programmers, their focus is not on chess. They're not specalized in chess apps, chess is just one of the many things they do.