MME Blog Categories

web development

  • How to Code a Navigation Drawer for an Android App

    What You'll Be CreatingThe material design team at Google defines the functionality of a navigation drawer in Android as follows: The navigation drawer slides in from the left and contains the navigation destinations for your app.
  • Android Things: Adding Google Assistant

    With the growth of the Internet of Things (IoT), developers and engineers have had to rethink how users interact with devices on a day-to-day basis.  While screens work well for websites and most apps, devices that interface with the real world can be a bit more tedious to operate if you have to use multiple buttons or a screen in order to function. One of the ways around this is to enable voice controls on your devices.  In this tutorial you will learn about Google Assistant and how you can add it to your Android Things IoT devices.
  • Design Patterns for Cocoa: MVC and MVVM

    Design patterns make your app's code more modular and forgiving when it comes to bug fixes and changes. In this article, you'll be learning about the MVC (Model-View-Controller) and the MVVM (Model-View-ViewModel) design patterns. Although design patterns (also known as architectural patterns) are key for the development of scalable Cocoa Touch apps, there is a lot of controversy around which architectural pattern is actually best for use in your app. 
  • How to Use the Android ListView Component

    Introduction Lists of related items are needed for almost every app. An example of this is your Gmail app, which displays a scrollable list of messages. To add this functionality to your app, make use of the Android ListView component. In this tutorial, you will build an app that uses ListView to display a list of data. By the end, you will have a good understanding of ListView and how to use it in your own apps.
  • Building Games With Python 3 and Pygame: Part 2

    Overview This is part two of a five-part series of tutorials about making games with Python 3 and Pygame. In part one, I introduced the series, covered the basics of game programming, introduced Pygame, and examined the game architecture.  In this part, we'll look at the TextObject class used to render text on the screen. We'll create the main window, including a background image, and then we'll learn how to draw objects like bricks, the ball, and the paddle. 
  • Canny Edge Detector Using Python

    Edge detection is an essential image analysis technique when someone is interested in recognizing objects by their outlines, and is also considered an essential step in recovering information from images.  For instance, important features like lines and curves can be extracted using edge detection, which are then normally used by higher-level computer vision or image processing algorithms. A good edge detection algorithm would highlight the locations of major edges in an image, while at the same time ignoring any false edges caused by noise. 
  • Building Games With Python 3 and Pygame: Part 1

    Overview A lot of developers get into software development because they want to build games. Not everybody can be a professional game developer, but everybody can build their own games for fun and maybe profit. In this five-part series, I'll show you how to create 2D single-player games using Python 3 and the excellent Pygame framework. 
  • 10 Best WordPress Booking & Reservation Plugins

    Businesses that rely on bookings and reservations can rely on WordPress to help them meet their online business goals. From haircuts to hotels, and from health salons to consulting firms, these 10 best WordPress booking and reservations plugins from Envato Market are sure to help organizations level up their booking system. These solutions include basic booking, Google Calendar integration, payments, and much, much more.
  • How to Auto Update WordPress Salts

    If you've ever viewed the core configuration file (wp-config.php) for a WordPress site then you'll probably have noticed a section defining eight WordPress constants relating to security keys and salts: