最近ではスマートフォンの普及により、様々なナビゲーションアプリが提供されるようになっています。従来は自動車の目的地を案内するカーナビが主流となっていましたが、近年では人が移動したり、もしくは目的地を決定する際に参考となる情報を提供してくれる仕組みが備わっているものも少なくありません。そのため、その機能が複雑になっている反面、それぞれのアプリによって性質が異なっている傾向もあるため、自分に合ったものを選ぶことが重要なポイントとなっています。
基本的にナビゲーションシステムはGPSを利用して自らの位置を認識し、目的地までその道順や順路を案内する機能が基本となっており、これを実際の利用者の状況に即してどれだけ効果的に実行することができるかがその機能の重要性となります。従来は単純に格納されている地図の情報から最適な道順を計算し表示するだけのものでしたが、その後様々な情報を考慮して最適な道順をガイドする仕組みが備わり、より便利となりました。交通状況を外部から取り込み、渋滞情報などを把握して最短の経路を割り出す仕組みを持っているもののほか、様々な目的地の種別を認識することで、利用者が利用したいと思われる目的地を入力された情報から推測する仕組みを持っているものもあります。これは例えばナビゲーションシステムにお昼ご飯が食べたいと入力した場合、これを実現できる店舗の情報を自動的に検索し、これを候補として表示するものです。利用者はその中から自分の好みに合ったものを選ぶだけで、自動的にそのガイドがセットされ、後は案内に従って進めば良いと言う仕組みになっています。
道路状況が変化し、新たな道路が作られた場合に、これを自動的にインターネットなどを利用して取り込み、常に最新のマップを表示することができる機能を持つものも増えてきました。そのため、従来のようにあらかじめ記録されたマップの情報では現在の道路の状況とはそぐわないため誤った順路を案内すると言うこともなくなっています。
このような複雑な機能を持つナビゲーションシステムですが、これらの機能を搭載することでその動作が遅くなったり、もしくは利用しない機能が動作し快適な案内の妨げとなってしまうことも少なくありません。そのため、選ぶ際には自分に合った機能を網羅しているものを選ぶことが大切です。最近ではインターネットのホームページ等でその機能や用途に関するランキングが表示されていることが多いので、これらの情報も参考にしながら自分に最適なものを選ぶことが大切です。