Most APPs store their POIs in SQLite databases. These can then be converted into KML files with more or less effort. I've been doing this for years.