@NonNull
                @Override
                public View getView(final int position, final View convertView, @NonNull final ViewGroup parent) {
                    return GeoItemSelectorUtils.createIWaypointItemView(context, getItem(position),
                            GeoItemSelectorUtils.getOrCreateView(context, convertView, parent));
                }
navigation app for simple point navigation (no differentiation between cache/waypoint/point)
main/src/main/java/cgeo/geocaching/apps/navi/AbstractPointNavigationApp.java