ソフトウェア

スマホアプリ | Webアプリ

検索文言:スマホネイティブアプリ サンプルコード
検索文言:スマホアプリ サンプルコード

翔泳社
HTML5とJavaScriptによるiPhone/Android両対応アプリ開発ガイド

・Webアプリ
・ネイティブアプリ(スマホアプリ等)
・ハイブリッドアプリ

・codezine

・こくぶん研究室

・Android STUDIO

●Monaca

・SAMURAI
●食べログ
グルメ情報サイトとして最も有名な「食べログ」は、Webアプリの代表格です。

予約したい日付や時間帯、予約する人数などを指定した上で検索ができる便利な機能が満載です。口コミで店舗の評価を行ったり、飲食の感想を共有できたりと、一般人から有名人まで多くの人が使用しています。

開発にはRubyが使用されており、会員登録、ログイン、検索、時間帯予約、口コミ機能などの作成に使用されています。

URL:https://tabelog.com/
サービス内容:グルメ検索、予約など
開発言語:Ruby
フレームワーク:Ruby on Rails
データベース:MySQL

●クックパッド
「クックパッド」は言わずとしれたレシピサイトの最大手です。写真とテキストでレシピをシェアし合うことはもちろん、プロのレシピや調理動画を見ることもできます。開発には、Ruby、Golang、Python、Java、Rustがこれまで使用されてきています。1言語のみ頼ることなく時流によって、技術的に進歩した言語やフレームワークを取り入れて開発を進める姿勢が見受けられます。

URL:https://cookpad.com/
サービス内容:レシピ検索、レシピ投稿、ブログ、ニュース機能など
開発言語:Ruby、Golang、Python、Java、Rust
フレームワーク:Ruby on Rails、Spring Boot
データベース:MySQL、Redis、Amazon Aurora、Amazon DynamoDB、Amazon Redshift

●Google
おそらく使ったことがない人はいないだろうほど有名な検索サイト「Google」にも、さまざまなWebアプリが搭載されています。

電車や車などのルートを検索したり、電卓機能や付近のお店を地図上に表示したり等、検索に関するありとあらゆる機能を無料で使うことができます。

開発言語としては、C/C++、Java、JavaScript、Python、Goが挙げられます。こちらはGoogle社内で開発のための標準言語として定められています。

URL:https://www.google.com/
サービス内容:検索サービス
開発言語:C/C++、Java、JavaScript、Python、Go

●Yahoo!
「Yahoo!」もGoogleと並んで非常に有名なサイトです。ブラウザのトップページをこのサイトにしている方は多いのではないでしょうか?検索機能はもちろん、電車の乗り換え案内やテレビ番組を表示したり、動画視聴やショッピングまで多種多様なサービスが揃う国内最大のポータルサイトです。

開発言語には、Swift、Kotlin、JavaScript、Node.js、PHP、Javaとなります。多数のサービスがあるため、使われている言語も複数となりますが、社内では大人数のチームで開発しやすいよう工夫を凝らしているようです。

URL:https://www.yahoo.co.jp/
サービス内容:検索、ニュース、ショッピング、動画視聴など多種多様
開発言語:Swift、Kotlin、JavaScript、Node.js、PHP、Java
フレームワーク:Express、SlimFramework
データベース:MySQL、Redis、Memcached

●locaLPlace
「locaLPlace」は飲食店や医療機関、サロンやレジャー施設まであらゆる施設を検索できるサービスです。駅や市区町村などの「エリア」と施設の「ジャンル」を入力することで簡単に施設検索ができるのが魅力です。

基本的に使用している言語はPHPです。WEBアプリとの親和性が高い言語なので、検索機能や予約システムに使用されることが多いです。

URL:https://localplace.jp/
サービス内容:施設検索、オンライン予約など
開発言語:PHP
フレームワーク:Laravel
データベース:MySQL

●Progate
「Progate」は初心者向けのプログラミング学習サービスです。

HTML・CSS・Rubyなどの言語を、スライド形式で「技術の解説」→「設問」を繰り返し学習できます。入門編は無料で使え、ゲーム感覚でプログラミング学習ができます。特に自分のペースで学習を進めていきたいと考える人には、うってつけのプログラミング学習サイトです。

過去の公式アカウントのつぶやきでは、開発にはRubyが使用されているようです。日本生まれのこのプログラミング言語はとても人気です。

URL:https://prog-8.com/
サービス内容:プログラミングの学習サービス
開発言語:Ruby
フレームワーク:Ruby on Rails

●Wantedly
「Wantedly」は、スタートアップやベンチャー企業に人気のビジネスSNSです。

ユーザー(求職者)と企業の採用担当者が直接やりとりし、 転職だけではなく、新卒やインターン、業務委託まで様々な雇用形態で仕事を募集・応募することができます。

開発言語にはRubyを使用しています。「日本企業が出しているWEBアプリは全部Rubyで開発しているんじゃないの?」と思うぐらい、Rubyは日本で人気です。

URL:https://www.wantedly.com/
サービス内容:求人サイト機能、ブログ機能など
開発言語:Ruby
フレームワーク:Ruby on Rails
データベース:PostgreSQL

●note
「note」は、文章、写真、イラスト、音楽、映像などの作品を公開・販売・購入などができるプラットフォームです。

人気のジャンルやタグからクリエイターや作品を探したり、SNS機能も付いていたり等、ここ数年で一気に認知度を広めた人気のサービスです。

開発言語には、RubyとJavaScriptが使用されています。公式によると表示速度の改善のため、JavaScriptのフレームワークであるAngular.js1系からNuxt.jsへ変更したみたいです。

URL:https://note.com/
サービス内容:文章、写真、イラスト、音楽、映像などの作品を公開・販売・購入
開発言語:Ruby、JavaScript
フレームワーク:Ruby on Rails、Nuxt.js

—————————————————————————
●Japan Taxi
こちらは日本交通株式会社が開発した、全国対応のタクシー配車アプリになります。

GPS機能を利用することで、提携先のタクシー会社約2万台の中から、乗車場所の付近を走行しているタクシーを簡単に呼び出すことができるため、急いでいるときなど大変便利なアプリです。

当初の開発言語には「Swift」が使用されています。これはiOSアプリの開発にしようされるプログラミング言語でとても有名です。

iOSアプリ
Androidアプリ
サービス内容:タクシーの配車
開発に使用した言語:Swift