Publisher: Peachpit Press
Pages: 192
ISBN: 978-0321793812
Aimed at: Designer developers
Rating: 2
Pros: Attractive layout, readable style
Cons: Lacks technical depth
Reviewed by: Ian Elliot
The subtitle "Develop and Design" suggests this book might cover both design and technical principles. Does it fulfil this promise?
Converting a website into a mobile friendly experience is generally thought to be a difficult task. This book makes it look easy in that it doesn't have many pages and it looks easy to read. It is part of a series aimed at "designer developers" which seems like a great idea - let's get designers up to speed with the technology.
However when you get to Chapter 1 you start to wonder if the book is going to deliver on anything technical at all. The chapter is full of headings such as "devices aren't mobile - people are" which sound good but are not going to get your CSS sorted out. The chapter discusses the philosophy of a mobile experience and closes with a short introduction to the Kano model of customer satisfaction.
Chapter 2 is a little more technical in that it considers the requirements of a mobile layout. This starts off considering fixed versus variable width layout. This is interesting, but basically comes down to "use a variable width layout that will adjust to a smaller screen automatically". Of course, it makes use of the CSS media element to scale the screen so at least we are creating some CSS.
From here we move on to the first of the three interviews contained in the book. If you find this sort of thing useful then it will be a plus point - personally I just found it irritating.
Chapter 3 takes up the challenge of creating mobile sites again with a look at navigation. After some design waffle we get to scaling a menu and making it look as if has buttons. Chapter 4 is about images and basically about sizing. However, page 69 has some vendor prefixes to create a grid layout. No discussion of how to cope with vendor prefixes is provided. Chapter 5 deals with text and starts with an argument about how to measure the size of text by points or by ems.
Chapter 6 discusses the use of forms but only from the point of view of how they look - noting about validation or working with code. Chapter 7 is on social media. chapter 8 is on content strategy and both are very waffly.
Chapter 9 is a very non-technical look at how jQuery mobile might help and Chapter 10 tackles an even more technical subject - device detection and php - in a way that is so non-technical that it makes you wonder why the chapter is included.
If you want a more or less non-technical approach to mobile site design then you might like this book. It does have some CSS and some HTML but nothing very deep or amazing. It does have lots of discussion about what good mobile design is and for this reason you might want to read it but I doubt you will want to read it to discover how to actually create a mobile site - it just isn't technical or deep enough. It very certainly doesn't cover any of the complexities of working with anything other than iOS and Android and it doesn't go into taking advantage of the new features of HTML5 - but to be fair it doesn't claim to be about new technologies. The back jacket blurb does say however "you can use HTML, CSS and JavaScript" and there is very little JavaScript in the book and, given its subject matter, not much HTML/CSS either.
The problem with finding an audience for this book is that it is probably too technical for a pure designer and not technical enough if you can program. It isn't really suitable for the beginner because it doesn't explain the first principles of HTML/CSS and it certainly isn't suitable for the expert because it doesn't go anywhere.
So if you fall into a tiny band of people who have just enough knowledge of the technicalities, want to concentrate on design and perhaps practice a few lines of CSS to achieve your results, you might get something from reading it. If you are even slightly technical you will find it too shallow.
Computer Concepts And Management Information Systems
Author: C.P Gupta and K. K. Goyal
Publisher: Mercury Learning
Pages: 250
ISBN:978-1683925866
Print:1683925866
Kindle: B08CVSHKG3
Audience: General
Rating: 3
Reviewer: Kay Ewbank
This book is an introduction to the basics of what a computer is, what software is, and what management information syste [ ... ]
The Programmer's Brain (Manning)
Author: Dr. Felienne Hermans
Publisher: Manning
Date: September 2021
Pages: 256
ISBN: 978-1617298677
Print: 1617298670
Kindle: B09CQHBVQZ
Rating: 4
Reviewer: Mike James
Programmers have a brain - but what is it doing?
- Pro Database Migration to Azure
- Python Crash Course, 3rd Ed (No Starch Press)
- C++ Programming, 7th Ed (In Easy Steps)
- SQL Server 2022 Query Performance Tuning (Apress)
- Object-Oriented Python
- SQL Server Advanced Troubleshooting and Performance Tuning (O'Reilly)
- Principled Programming
- Algorithmic Thinking, 2nd Ed (No Starch Press)