Home   →   Blog   →   Our New Lightweight Open-source Library

Our New Lightweight Open-source Library

We’ve already described our lightweight open-source and fast networking library named AGMobileGiftInterface. In a few words, it provides an easier way to interact with the GIF images and can be used if one wants to show animated moving pics when a pre-specified action performed. For more details, read our article.

But it was just the beginning because we decided to improve our library. That’s why we have recently supplemented it with the new interesting animation.

What does this new animation do?

In its updated version, our library captures any interface (screen or view) and throws its UI elements over under the influence of gravity, so that one can move them from side to side obliquely.

By default, the animation lasts for about 3-4 seconds, but you can adjust its duration at your discretion.

After the animation has been completed, all the UI elements return to their original location.

How to use it?

This library would come in handy for creating cool animated apps of all kinds. You can easily use it during the development process as an event activated after a specific user action.

This library is ideally suited for applications where such a striking effect would be appropriate and even necessary - for example, for any game or other entertainment apps. Feel free to use it if you want to direct the user's' attention to your app. Undoubtedly, our library will serve you in this matter and help increase mobile app engagement.

So integrate it into your project and enjoy the result!

StartGravity. Code example

After we choose a way to initiate animation, just provide view and duration as parameters call the method startGravityView(view: duration: collisionMode:)

@IBAction func startButtonDidTouch(_ sender: Any) {

self.self.agGravityService.startGravityView(view: self.view, duration: 10, collisionMode: .everything)


The full version of the project read 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.