Learning Mobile App Development

Learning Mobile App Development
Author: Jakob Iversen
Publisher: Pearson Education
Total Pages: 464
Release: 2014
Genre: Computers
ISBN: 032194786X

Now, one book can help you master mobile app development with both market-leading platforms: Apple's iOS and Google's Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both--and gain a deeper understanding of the issues associated with developing mobile apps. You'll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution. Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you're new to iOS, you'll also find an easy, practical introduction to Objective-C, Apple's native language.

Hands-on Application Development using Spring Boot

Hands-on Application Development using Spring Boot
Author: Shagun Bakliwal
Publisher: BPB Publications
Total Pages: 300
Release: 2021-10-30
Genre: Computers
ISBN: 939103022X

A pragmatic guide for Java developers to help build Microservices and Cloud Apps using Spring Boot. KEY FEATURES ● Develops microservices from start to finish using the Spring Boot Framework. ● Creates cloud-native applications using Spring Boot's production-ready features. ● Covers the API gateway, unit testing, cloud deployments, and managing high-traffic applications. DESCRIPTION Spring is an excellent framework for developing both web and cloud-native applications. This book on application development using Spring Boot simplifies the process of writing boilerplate code for complex software. It allows developers to concentrate on the application's concept rather than on the internal Java configuration. This book will guide you on how to make the best use of the strength that Spring Boot provides. You'll gain an understanding of how Spring Boot configuration works in conjunction with application development, including auto-configuration and overriding default configurations. You will learn to develop scalable, dependable microservices to accelerate the development lifecycle of a cloud-based application. Each chapter will walk you through the features of Spring Boot as a Software Development Framework, such as performing Create, Read, Update, and Delete (CRUD) operations on a database and securing web services with appropriate logging. By the end of this book, you will develop, test, and deploy applications ready for production and how to establish them as cloud-based applications. The readers will also gain the expertise of writing unit and integration test cases. WHAT YOU WILL LEARN ● Get to know Spring Boot and all its capabilities. ● Build start-to-end production-ready applications. ● Explore the API Gateway and practice how to run request routing. ● Learn API doc tools like Swagger and host your apps on Cloud. ● Practice how to balance the application's load when the system is under high traffic. ● Learn to write unit tests and integration tests for bug-free coding. WHO THIS BOOK IS FOR This book is for Java developers who want to quickly develop, test, and deploy production-ready applications. This book will also appeal to cloud-native application developers and cloud engineers. No prior Spring Boot knowledge is required as the basics are covered in the book. TABLE OF CONTENTS 1. Getting Started with Spring Boot 2. Developing Your First Spring Boot Application 3. Spring Boot Starter Dependencies and Auto-Configuration 4. Spring Boot Annotations 5. Working with Spring Data JPA and Caching 6. Building RESTFul Microservices 7. Securing a Web Application 8. Building Resilient System 9. Logging 10. Working with the Swagger API Management Tool 11. Testing a Spring Boot Application 12. Deploying a Spring Boot Application

Hands-On Enterprise Application Development with Python

Hands-On Enterprise Application Development with Python
Author: Saurabh Badhwar
Publisher: Packt Publishing Ltd
Total Pages: 362
Release: 2018-12-28
Genre: Computers
ISBN: 1789530636

Architect scalable, reliable, and maintainable applications for enterprises with Python Key FeaturesExplore various Python design patterns used for enterprise software developmentApply best practices for testing and performance optimization to build stable applicationsLearn about different attacking strategies used on enterprise applications and how to avoid themBook Description Dynamically typed languages like Python are continuously improving. With the addition of exciting new features and a wide selection of modern libraries and frameworks, Python has emerged as an ideal language for developing enterprise applications. Hands-On Enterprise Application Development with Python will show you how to build effective applications that are stable, secure, and easily scalable. The book is a detailed guide to building an end-to-end enterprise-grade application in Python. You will learn how to effectively implement Python features and design patterns that will positively impact your application lifecycle. The book also covers advanced concurrency techniques that will help you build a RESTful application with an optimized frontend. Given that security and stability are the foundation for an enterprise application, you’ll be trained on effective testing, performance analysis, and security practices, and understand how to embed them in your codebase during the initial phase. You’ll also be guided in how to move on from a monolithic architecture to one that is service oriented, leveraging microservices and serverless deployment techniques. By the end of the book, you will have become proficient at building efficient enterprise applications in Python. What you will learnUnderstand the purpose of design patterns and their impact on application lifecycleBuild applications that can handle large amounts of data-intensive operationsUncover advanced concurrency techniques and discover how to handle a large number of requests in productionOptimize frontends to improve the client-side experience of your applicationEffective testing and performance profiling techniques to detect issues in applications early in the development cycleBuild applications with a focus on securityImplement large applications as microservices to improve scalabilityWho this book is for If you’re a developer who wants to build enterprise-grade applications, this book is for you. Basic to intermediate-level of programming experience with Python and database systems is required to understand the concepts covered in this book.

Hands-On Application Development with PyCharm

Hands-On Application Development with PyCharm
Author: Quan Nguyen
Publisher: Packt Publishing Ltd
Total Pages: 475
Release: 2019-09-27
Genre: Computers
ISBN: 1789342864

A definitive guide to PyCharm to help you build business-oriented Python applications ranging from modern web development to data science Key FeaturesLearn basic to advanced PyCharm concepts to improve efficiency of your Python projectsWork through practical examples that focus on efficient application development with PyCharmExplore advanced features in PyCharm such as code automation, version control, and GUI debuggingBook Description JetBrain’s PyCharm is the most popular Integrated Development Environment (IDE) used by the Python community thanks to its numerous features that facilitate faster, more accurate, and more productive programming practices. However, the abundance of options and customizations can make PyCharm seem quite intimidating. Hands-on Application Development with PyCharm starts with PyCharm’s installation and configuration process, and systematically takes you through a number of its powerful features that can greatly improve your productivity. You’ll explore code automation, version control, graphical debugging/testing, management of virtual environments, and much more. Finally, you’ll delve into specific PyCharm features that support web development and data science, two of the fastest growing applications in Python programming. These include the integration of the Django framework as well as the extensive support for IPython and Jupyter Notebook. By the end of this PyCharm book, you will have gained extensive knowledge of the tool and be able to implement its features and make the most of its support for your projects. What you will learnExplore PyCharm functionalities and what makes it stand out from other Python IDEsSet up, configure, and customize your Python projects in PyCharmUnderstand how PyCharm integrates with Django for web developmentDiscover PyCharm's capabilities in database management and data visualizationPerform code automation, GUI testing, and version control in PyCharmIntegrate interactive Python tools such as Jupyter Notebooks for building virtual environmentsWho this book is for If you’re a beginner or an expert Python user looking to improve your productivity using one of the best Python IDEs, this book is for you. Basic knowledge of Python programming language is expected.

Hands-On Low-Code Application Development with Salesforce

Hands-On Low-Code Application Development with Salesforce
Author: Enrico Murru
Publisher: Packt Publishing Ltd
Total Pages: 608
Release: 2020-10-16
Genre: Computers
ISBN: 1800207573

Explore a wide range of low-code tools in the Salesforce platform for building customized CRM applications without writing any code Key FeaturesCreate apps with a rich user experience without paying for costly developersLeverage Salesforce Lightning Platform’s declarative features to build professional-grade applicationsImprove productivity with business process automation using Workflow, Process Builder, and FlowBook Description Low-code platforms allow users to focus on business logic to create solutions without getting trapped in programming complexities. Thanks to its powerful features for designing, developing, and deploying apps without having to hand-code, Salesforce is at the forefront of the low-code development revolution. This book will guide you in building creative applications for solving your business problems using the declarative framework provided by Salesforce. You’ll start by learning how to design your business data model with custom objects, fields, formulas, and validation rules, all secured by the Salesforce security model. You’ll then explore tools such as Workflow, Process Builder, Lightning Flow, and Actions that will help you to automate your business processes with ease. This book also shows you how to use Lightning App Builder to build personalized UIs for your Salesforce applications, explains the value of creating community pages for your organization, and teaches you how to customize them with Experience Builder. Finally, you'll work with the sandbox model, deploy your solutions, and deliver an effective release management strategy. By the end of this Salesforce book, you’ll be ready to customize Salesforce CRM to meet your business requirements by creating unique solutions without writing a single line of code. What you will learnGet to grips with the fundamentals of data modeling to enhance data qualityDeliver dynamic configuration capabilities using custom settings and metadata typesSecure your data by implementing the Salesforce security modelCustomize Salesforce applications with Lightning App BuilderCreate impressive pages for your community using Experience BuilderUse Data Loader to import and export data without writing any codeEmbrace the Salesforce Ohana culture to share knowledge and learn from the global Salesforce communityWho this book is for If you are a citizen developer, business analyst, Salesforce administrator, or anyone interested in developing applications or solutions for business problems but lack technical knowledge, this book is for you. No prior programming experience is required.

Hands-On GUI Application Development in Go

Hands-On GUI Application Development in Go
Author: Andrew Williams
Publisher: Packt Publishing Ltd
Total Pages: 432
Release: 2019-02-25
Genre: Computers
ISBN: 1789131162

Discover Golang's GUI libraries such as Go-GTK (GIMP Toolkit) and Go-Qt and build beautiful, performant, and responsive graphical applications Key FeaturesConceptualize and build state-of-art GUI applications with Golang (Go)Tackle the complexity of varying GUI application sizes with a structured and scalable approachGet hands-on experience of GUI development with Shiny, and labs/ui, Fyne, and WalkBook Description Go is often compared to C++ when it comes to low-level programming and implementations that require faster processing, such as Graphical User Interfaces (GUIs). In fact, many claim that Go is superior to C++ in terms of its concurrency and ease of use. Most graphical application toolkits, though, are still written using C or C++, and so they don't enjoy the benefits of using a modern programming language such as Go. This guide to programming GUIs with Go 1.11 explores the various toolkits available, including UI, Walk, Shiny, and Fyne. The book compares the vision behind each project to help you pick the right approach for your project. Each framework is described in detail, outlining how you can build performant applications that users will love. To aid you further in creating applications using these emerging technologies, you'll be able to easily refer to code samples and screenshots featured in the book. In addition to toolkit-specific discussions, you'll cover more complex topics, such as how to structure growing graphical applications, and how cross-platform applications can integrate with each desktop operating system to create a seamless user experience. By delving into techniques and best practices for organizing and scaling Go-based graphical applications, you'll also glimpse Go's impressive concurrency system. In the concluding chapters, you'll discover how to distribute to the main desktop marketplaces and distribution channels. By the end of this book, you'll be a confident GUI developer who can use the Go language to boost the performance of your applications. What you will learnUnderstand the benefits and complexities of building native graphical applications Gain insights into how Go makes cross-platform graphical application development simple Build platform-native GUI applications using andlabs/ui Develop graphical Windows applications using Walk Create multiplatform GUI applications using Shiny, Nuklear, and Fyne Use Go wrappers for GTK and Qt for GUI application development Streamline your requirements to pick the correct toolkit strategyWho this book is for This book is designed for Go developers who are interested in building native graphical applications for desktop computers and beyond. Some knowledge of building applications using Go is useful, but not essential. Experience in developing GUIs is not required as the book explores the benefits and challenges they pose. This book will also be beneficial for GUI application developers who are interested in trying Go.

Professional Android 2 Application Development

Professional Android 2 Application Development
Author: Reto Meier
Publisher: John Wiley & Sons
Total Pages: 576
Release: 2010-11-04
Genre: Computers
ISBN: 0470874511

Update to the bestseller now features the latest release of the Android platform Android is a powerful, flexible, open source platform for mobile devices and its popularity is growing at an unprecedented pace. This update to the bestselling first edition dives in to cover the exciting new features of the latest release of the Android mobile platform. Providing in-depth coverage of how to build mobile applications using the next major release of the Android SDK, this invaluable resource takes a hands-on approach to discussing Android with a series of projects, each of which introduces a new feature and highlights techniques and best practices to get the most out of Android. The Android SDK is a powerful, flexible, open source platform for mobile devices Shares helpful techniques and best practices to maximize the capabilities of Android Explains the possibilities of Android through the use of a series of detailed projects Demonstrates how to create real-world mobile applications for Android phones Includes coverage of the latest version of Android Providing concise and compelling examples, Professional Android Application Development is an updated guide aimed at helping you create mobile applications for mobile devices running the latest version of Android.

Beginning Flutter

Beginning Flutter
Author: Marco L. Napoli
Publisher: John Wiley & Sons
Total Pages: 710
Release: 2019-09-17
Genre: Computers
ISBN: 1119550858

Build your first app in Flutter—no experience necessary! Beginning Flutter: A Hands-On Guide to App Development is the essential resource for both experienced and novice developers interested in getting started with Flutter—the powerful new mobile software development kit. With Flutter, you can quickly and easily develop beautiful, powerful apps for both Android and iOS, without the need to learn multiple programming languages or juggle more than one code base. This book walks you through the process step by step. In Flutter, you’ll be working with Dart, the programming language of choice for top app developers. Even if you’re just starting out in your development career, you can learn Dart quickly, eliminating the barrier to entry for building apps. This is a more efficient way to develop and maintain cross-platform mobile apps, and this book makes the process even easier with a teach-by-example approach. Focus on providing quality content by eliminating the need to switch between multiple coding languages Learn the ins and outs of Flutter, including all the frameworks, widgets, and tools available to developers Accelerate your app development pace, keeping all the code for your cross-platform app in a single code base Leapfrog barriers to entry to the mobile software market, creating your first app with no experience necessary The Flutter community is growing rapidly and transforming the way Android and iOS apps get made. Beginning Flutter allows you to get on board with the latest app development technology, giving your mobile development career a big head start.

Beginning Android Application Development

Beginning Android Application Development
Author: Wei-Meng Lee
Publisher: John Wiley & Sons
Total Pages: 448
Release: 2011-03-10
Genre: Computers
ISBN: 1118087801

Create must-have applications for the latest Android OS The Android OS is a popular and flexible platform for many of today's most in-demand mobile devices. This full-color guide offers you a hands-on introduction to creating Android applications for the latest mobile devices. Veteran author Wei Meng Lee accompanies each lesson with real-world examples to drive home the content he covers. Beginning with an overview of core Android features and tools, he moves at a steady pace while teaching everything you need to know to successfully develop your own Android applications. Explains what an activity is and reviews its lifecycle Zeroes in on customizing activities by applying styles and themes Looks at the components of a screen, including LinearLayout, AbsoluteLayout, and RelativeLayout, among others Details ways to adapt to different screen sizes and adjust display orientation Reviews the variety of views such as TextView, ProgressBar, TimePicker, and more Beginning Android Application Development pares down the most essential steps you need to know so you can start creating Android applications today.

Spring Boot: Up and Running

Spring Boot: Up and Running
Author: Mark Heckler
Publisher: O'Reilly Media
Total Pages: 330
Release: 2021-02-05
Genre: Computers
ISBN: 1492076953

With over 75 million downloads per month, Spring Boot is the most widely used Java framework available. Its ease and power have revolutionized application development from monoliths to microservices. Yet Spring Boot's simplicity can also be confounding. How do developers learn enough to be productive immediately? This practical book shows you how to use this framework to write successful mission-critical applications. Mark Heckler from VMware, the company behind Spring, guides you through Spring Boot's architecture and approach, covering topics such as debugging, testing, and deployment. If you want to develop cloud native Java or Kotlin applications with Spring Boot rapidly and effectively--using reactive programming, building APIs, and creating database access of all kinds--this book is for you. Learn how Spring Boot simplifies cloud native application development and deployment Build reactive applications and extend communication across the network boundary to create distributed systems Understand how Spring Boot's architecture and approach increase developer productivity and application portability Deploy Spring Boot applications for production workloads rapidly and reliably Monitor application and system health for optimal performance and reliability Debug, test, and secure cloud-based applications painlessly