In default list views, the "link" to click on a record is the record's ID. This annoying limitation is avoided with a formula field which generates a hyperlink which has a more readable label. My issue is that these hyperlinks do not render correctly in Salesforce1 (for iOS). In the iOS app, instead of generating, for example, a tappable "John Doe" in the list view, we'll see (a href="/a00......" target="_self"....) etc. This is perfect for the website, but the mobile app can't handle it. What is a way to hide this? Two options I can think of are 1. custom list views for users on mobile, or 2. formula fields that somehow check if the user is on mobile. Is either of these possible? Below is the offensive image.
This is a known issue and has been successfully reproduced by Salesforce support as confirmed here.
As for workarounds, I think "formula fields that somehow check if the user is on mobile" is going to be quiet difficult so I'd advise on creating a custom list view for mobile. Depending on which HTML5/ responsive CSS framework, there are components available for listview which you can parameterise as per your requirements.