Create an Uber Clone in 7 Days: Build a real world full stack mobile app in Java
- Добавил: literator
- Дата: 24-05-2025, 15:11
- Комментариев: 0

Автор: Shai Almog, Steve Hannah
Издательство: Independently published
Серия: Clone a Mobile App in Java
Год: 2018
Страниц: 511
Язык: английский
Формат: epub
Размер: 10.1 MB
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.
I used the word clone to indicate the similarity but not to indicate a carbon copy. Uber is a huge and nuanced app and I had only one week to write all the relevant applicable code. My goal was to do the “hard stuff” and gloss over some of the deeper details. The goal is to teach with a strong focus on the mobile side. I wanted to create a book that would show you how to build a fully functional MVP (Minimum Viable Product) within a week. I wanted to illustrate the shortcuts that make sense and those that don’t. This is a powerful approach whether you are building a startup or working within a large corporation. I think developers can’t deliver truly innovative ideas if we are constantly doing the same app over and over. By making this process simpler I hope that developers will adopt innovative ideas faster rather than re-do the same apps all over again.
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!
Audience:
My bookshelf is overflowing with programming books. Most of them revolve around teaching a specific technology (e.g. Java). A few discuss architecture or other big concepts. None of them teach how to build the whole thing. These books demonstrate through small localized samples. The results don’t look like a professional production app. They skip details like servers and business logic or client UI nuances. I didn’t want to write that book. This book tries to address the whole thing, the full stack. Even if you don’t want to become a full-stack developer, understanding the whole picture is often helpful.
Prerequisites:
If you think you have basic understanding of the following you should be able to follow this book:
- Java - a basic/intermediate Java level should be enough. You will need familiarity with one of the top 3 Java IDE’s (NetBeans, IntelliJ/IDEA or Eclipse)
- Maven - basic understanding we won’t do anything too fancy
- REST/JSON - we will create JSON based web services with HTTP GET/POST methods. This is explained in the book but I don’t explain HTTP GET/POST or JSON
Software Prerequisites:
You will need JDK 8 (Java 8) to run the current code in the book.
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).
Скачать Create an Uber Clone in 7 Days: Build a real world full stack mobile app in Java

[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.