• Complain

(Hons) - Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices

Here you can read online (Hons) - Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Birmingham;UK, year: 2016, publisher: Packt Publishing Limited, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

(Hons) Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices
  • Book:
    Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices
  • Author:
  • Publisher:
    Packt Publishing Limited
  • Genre:
  • Year:
    2016
  • City:
    Birmingham;UK
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Introduction to SQL and SQLite -- About SQL -- Where does SQLite stand in todays industry? -- iOS with SQLite -- Embedded databases -- The architecture of the SQLite database -- Features -- The advantages of using SQLite -- Working with SQLite -- The examples of using SQLite with iOS -- Summary -- Chapter 2: Database Design Concepts -- Database essentials -- Reasons for using SQLite -- Database connections -- Preparing queries -- Parameterized SQL -- Error handling -- Queries within the db.exec statement -- SQL injection attacks -- Creating user-defined functions -- Transactions and locks -- Transactions -- reading/writing -- Designing for SQLite -- Summary -- Chapter 3: Administering the Database -- Creating a database -- Creating a table -- Inserting data -- Selecting data -- Creating an index -- Exporting data -- Viewing database schema data -- Index data -- Schema data -- Backing up the database -- Database tools -- Database file information -- Summary -- Chapter 4: Essentials of SQL -- Transactions -- Query plan -- SQL basics -- Insert with a subselect clause -- Update with a subselect clause -- Select with a subselect clause -- Data integrity -- Default values -- Constraint checking -- Foreign keys -- Updating Views -- Index use -- Triggers -- Synchronous writes -- Database locking and deadlocks -- FMDB SQLite wrapper -- Database creation and opening -- SQL in iOS -- Summary -- Chapter 5: Exposing the C API -- SQLite C components functionality -- sqlite3_open() -- sqlite3_prepare() -- sqlite3_step() -- sqlite3_column() -- sqlite3_finalize() -- sqlite3_close() -- Using the C-API with the open database statement -- Using Swift with the open database statement -- load_extension() -- sqlite3_exec() Sqlite3_config() -- The prepare statement -- Summary -- Chapter 6: Using Swift with iOS and SQLite -- Basic requirements -- Starting an Xcode Project with Swift -- Using the SQLite 3 Library -- Using FMDB -- Summary -- Chapter 7: iOS Development with PhoneGap and HTML5 -- HTML5 and PhoneGap development -- An HTML5 framework -- Hybrid applications -- An Xcode project with PhoneGap, HTML5, and Swift -- Summary -- Chapter 8: More Features and Advances in SQLite -- PhoneGap plugins -- Extensions to the C API -- Write Ahead Logging with SQLite -- The B-tree usage with SQLite -- Creating a simple Swift -- Summary -- Index.;The ability to use SQLite with iOS provides a great opportunity to build amazing apps. Apples iOS SDK provides native support for SQLite databases. This combination offers the potential to create powerful, data-persistent applications. This book starts with the architecture of SQLite database and introduces you to concepts in SQL . You will find yourself equipped to design your own database system, administer it, and maintain it. Further, you will learn how to operate your SQLite databases smoothly using SQL commands. You will be able to extend the functionality of SQLite by using its vast arsenal of C API calls to build some interesting, exciting, new, and intelligent data-driven applications. Understand how Xcode, HTML5, and Phonegap can be used to build a cross-platform modern app which can benefit from all these technologies - all through creating a complete, customizable application skeleton that you can build on for your own apps. This book is intended for those who want to learn about SQLite and how to develop apps in Swift or HTML5 using SQLite. Whether you are an expert Objective-C programmer or new to this platform, youll learn quickly, grasping the code in real-world apps to use Swift. -- Back cover.

(Hons): author's other books


Who wrote Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices? Find out the surname, the name of the author of the book and a list of all author's works by series.

Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Learning SQLite for iOS

Learning SQLite for iOS

Copyright 2016 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: March 2016

Production reference: 1180316

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78528-897-5

www.packtpub.com

Credits

Author

Gene Da Rocha, MSc, BSc (Hons)

Reviewers

Alvaro Franco

Ting Xiao

Acquisition Editors

Larissa Pinto

Subho Gupta

Content Development Editor

Rashmi Suvarna

Technical Editor

Anushree Arun Tendulkar

Copy Editors

Charlotte Carneiro

Yesha Gangani

Ameesha Green

Project Coordinator

Judie Jose

Proofreader

Safis Editing

Indexer

Tejal Daruwale Soni

Graphics

Abhinash Sahu

Production Coordinator

Aparna Bhagat

Cover Work

Aparna Bhagat

About the Author

Gene Da Rocha , MSc, BSc (Hons) in mobile and computer science is an experienced IT professional with over 25 years in the IT industry. He has worked for a variety of companies nationally and internationally, in different industries including corporate, start-up, pharmaceutical, finance, banking, and the NHS.

Gene is also the owner and founder of a mobile solutions company, Voxstar (www.voxstar.com), based in London and Buckinghamshire. He comes from a programming and development background, and has worked with database technology, iOS, Android, Windows mobile, and a variety of other technologies.

He has been helping and advising, programming, and recently testing software for a number of companies such as DigitasLBI, Oxfam, News UK, QAWorks, Reuters, and the Association for Project Management, among many others.

About the Reviewer

Alvaro Franco is an iOS engineer and web developer. He has contributed to the iOS and OS X open source community. He has also been a part of Aluana, building Mindrop, and companies such as Mozilla, where he contributed to delivering Firefox for iOS. Alvaro is also a motorsport fan and guitarist.

Ting Xiao , is a frontend developer focusing on how to make things good on the webpage; she is also working on the development of a mobile app simultaneously. She is interested in any brain technology. According to Ting, thanks to the technology, we can know this world much better.

www.PacktPub.com
eBooks, discount offers, and more

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpswww2packtpubcombookssubscriptionpacktlib Do you need instant - photo 1

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print, and bookmark content
  • On demand and accessible via a web browser
Preface

SQLite is still a widely used database for mobile applications on smartphones and tablets. For those with SQL experience, it will be easier to understand and learn what it has to offer and the applications it can be used for. SQLite was released in 2000 has grown to be a well-used database for mobile device development.

Mr. D. Richard Hipp developed it on a battleship while he was at a company called General Dynamics. Initially used as storage, it was then developed using a B-tree implementation, which enhanced it and enabled the storage of rows and transactions.

This book gives you the opportunity to learn elements of SQLite, the mobile database; its interaction with the MAC operating system, Xcode; and the developer IDE for Apple apps and PhoneGap, which enables HTML5. It outlines how easy it is to work with SQLite.

What this book covers

, Introduction to SQL and SQLite, introduces you to the background of Structured Query Language (SQL) and the mobile database SQLite.

, Database Design Concepts , talks about the database concepts in SQLite.

, Administering the Database , introduces you to administering the SQLite database and makes you aware of the different components of this relational database.

, Essentials of SQL , this chapter talks about the essentials of SQL. It will outline the major possibilities with SQL and how it can be used properly on SQLite. This is essential so that you understand how SQL can be used and its limitations and advantages.

, Exposing the C API , deals with the C API and how you can extend its application use and produce the applications that you require using code.

, Using Swift with iOS and SQLite , looks at using the new programming language from Apple, Swift, with SQLite.

, iOS Development with PhoneGap and HTML5 , looks at how to use Xcode with PhoneGap to integrate and compile with source code, including HTML5.

, More Features and Advances in SQLite, deals with how SQLite has changed in recent years, how it has advanced to be integrated into a variety of existing technologies, and how its simple easy-to-use formula has guaranteed its popularity with others.

What you need for this book

In this book, the software required will be the following:

  • Mac Operating System:
    • OS X 10.9 or later
  • Software:
    • Xcode IDE software development environment (version 7.0-7.1.1+) with Swift support
    • Latest version of PhoneGap from PhoneGap.com
    • Latest version of Node.js from https://nodejs.org/en/
Who this book is for

This book is intended for those who want to learn about the most powerful and flexible mobile database for developing apps in Swift or Objective-C the right way. If you are an expert Objective-C programmer or new to this platform, you'll learn quickly, grasping the code of real-world apps to use Swift effectively.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices»

Look at similar books to Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices»

Discussion, reviews of the book Learning sqlite for iOS: extend SQLite with mobile development skills to build great apps for iOS devices and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.