Create an Uber Clone in 7 Days: Build a real world full stack mobile app in Java (Clone a Mobile App in Java)

Shai Almog

  • 出版商: Independently published
  • 出版日期: 2018-07-28
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 438
  • 裝訂: Paperback
  • ISBN: 1983258784
  • ISBN-13: 9781983258787
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存=1)

商品描述

Do you want to build a location based mobile application?
Do you read technical books and feel that they left some parts out?
Do you want to get into mobile programming with "real world" examples?

If you answered yes to one of these questions this book might be for you!

The goal of this book is to teach via familiarity. Since the Uber application is well designed and familiar we chose it as the target but the book isn't meant as a "copy Uber" cookbook. Many applications are built around ideas similar to Uber and utilize designs inspired by Uber. It's our assumption that you can learn a lot by understanding how to build something "like" Uber.  We break down a real world application from client to the server. This fills in all the pieces, that typical tech books skim over.

This book covers: 

  • iOS/Android development with Codename One
  • Spring Boot server development on top of MySQL
  • WebSockets, WebServices and push notification as the communication layer
  • Creating a sublime UI to match professional designs
  • Map based user interface
  • User authorization via SMS/Social Networks
  • Best practices, security and pitfalls of mobile development

The book requires basic knowledge of Java but doesn't require prior knowledge of Codename One, Spring Boot or MySQL.

Notice that this book is "code heavy", it contains many listings as it implements a full stack mobile app. 
Uber (TM) is a trademark of Uber Technologies Inc.

This work is intended strictly for educational purposes. We don't condone the misuse of Uber IP!

About the Author:

Shai's professional software development career started more than 25 years ago. He worked for/with countless companies including Sun Microsystems, Oracle, Samsung, Nokia as well as banks, insurance companies etc.

Shai was a team member on the original Wireless Toolkit from Sun Microsystems. It was the most popular cross platform mobile development tool at the time, and revolutionized the field. Together with Chen Fishbein they created LWUIT which became the most successful mobile open source project from Sun Microsystems and the basis for Codename One.

Shai is a Java One rockstar who shared the stage with the likes of James Gosling. As a highly rated speaker he was featured in multiple conferences such as JavaZone, codemotion, dev days etc.
He blogs at Codename One as well as Hackernoon, JavaCodeGeeks and dzone (MVB).

商品描述(中文翻譯)

你想要建立一個基於位置的行動應用程式嗎?你讀過技術書籍,覺得它們有些部分遺漏了嗎?你想要透過「真實世界」的例子來進入行動程式設計嗎?如果你對以上任何一個問題回答是肯定的,這本書可能適合你!這本書的目標是透過熟悉度來教學。由於Uber應用程式設計良好且熟悉,我們選擇它作為目標,但這本書並不是一本「模仿Uber」的烹飪書。許多應用程式都是圍繞著與Uber類似的想法建立的,並利用了受Uber啟發的設計。我們假設通過了解如何建立「類似」Uber的東西,你可以學到很多。我們從客戶端到伺服器分解了一個真實世界的應用程式,填補了典型技術書籍所忽略的所有部分。

本書涵蓋以下內容:
- 使用Codename One進行iOS/Android開發
- 在MySQL上使用Spring Boot進行伺服器開發
- 使用WebSockets、WebServices和推送通知作為通訊層
- 創建出色的用戶界面以匹配專業設計
- 基於地圖的用戶界面
- 通過簡訊/社交網絡進行用戶授權
- 行動開發的最佳實踐、安全性和陷阱

本書需要基本的Java知識,但不需要事先了解Codename One、Spring Boot或MySQL。

請注意,本書的內容非常「程式碼密集」,因為它實現了一個完整的堆疊行動應用程式。Uber(TM)是Uber Technologies Inc.的商標。

本作品僅用於教育目的。我們不支持對Uber知識產權的濫用!

關於作者:
Shai的專業軟體開發生涯始於25年前。他曾在無數公司工作,包括Sun Microsystems、Oracle、Samsung、Nokia以及銀行、保險公司等等。

Shai是Sun Microsystems原始的Wireless Toolkit團隊成員。當時,它是最受歡迎的跨平台行動開發工具,並改變了這個領域。他與Chen Fishbein一起創建了LWUIT,它成為了Sun Microsystems最成功的行動開源專案,也是Codename One的基礎。

Shai是一位Java One的明星講者,曾與James Gosling等人同台演講。作為一位評價很高的演講者,他在多個會議上亮相,如JavaZone、codemotion、dev days等等。他在Codename One、Hackernoon、JavaCodeGeeks和dzone(MVB)上撰寫部落格。