Home   →   Blog   →   Expressive Regulator for Smart Home Devices

Expressive Regulator for Smart Home Devices

Our company brings to your notice a new regulator based on our plugin and named AGVolumeControlView. Free, lightweight, open-source, this plugin doesn't require extra lines of code and can be easily integrated into your project. We’re sure, AGVolumeControlView will make your application more efficient and intuitive.

What is AGVolumeControlView?

AGVolumeControlView is a regulator of any controllable parameter, such as volume, brightness, speed or another similar characteristic.

The visual display of this controller can be easily customized. One has a possibility to choose colors, the gradient style, and background according to the wishes.


How to use?

You're free to take full advantage of AGVolumeControlView in any case when it is appropriate to use a controller of this type. For example, you can connect our regulator to a player or other smart house device to control the level of a particular characteristic, whether it's brightness, height, volume, etc. It will make the whole process more simple, visual and understandable.

Such a regulator is not only easy-to-use but also expressive, which means attraction of extra attention. That's why it can even become another competitive advantage. Undoubtedly, AGVolumeControlView is a descriptive tool for the effective regulation of various parameters.

Code example

To run the example project, clone the repo, and run pod install from the Example directory first. You can also see an example :

Just bind AGVolumeControl as an outlet to your ViewController:

@IBOutlet weak var volumeControl: AGVolumeControl!

And start playing your control!


If you want to customize the color, the gradient, and other parameters, use the code below:

​open var thumbRadius: CGFloat
   open var customBackgroundColor : UIColor
   open var volumeControlSliderColor : UIColor
   open var decibelsLevel : CGFloat
   open var hueStart : CGFloat
   open var hueEnd : CGFloat

   open var minimumValue: CGFloat

   open var maximumValue: CGFloat
   open var thumbColor: UIColor
   open var gradientMaskColor: UIColor

Did you like our AGVolumeControlView regulator? Read all the details about how it works here!

comments powered by Disqus
Cf68cdaaf75f9cd1417267c6b1cafb3813c488a1 Virtual Reality Applications
Augmented reality apps are widely used – from geolocalization to using it in gaming industry. Augmented reality app is a new way to access data determined by environment conditions.
754d17aa02f8c56a0e0b671d45bf2455f6177062 Agile Methodology (Scrum)
Scrum is the very popular agile methodology for managing product development and project delivery. Scrum is the framework that could be applied for the development of product use cases, different projects or entire products.
1a1b621bfd24aba09a56bb25cf18719ad46ef190 News App Development
Smartphones are regularly used everywhere & anytime: in cars, on the way to the office, during the rest on holidays or weekends. That’s very convenient way for users to access important or just fun information with the help of news mobile app.
D63ac21dfd17c4acc93d52d9bdc72fea10e84edd Geolocation Services in Mobile Tracking Software
Geolocation services are used by many mobile apps, websites, mobile operators etc.