Go Digital on a Shoestring Budget with Appery.io PWAs

Posted: September 17th, 2018Author:

A Progressive Web App (PWA) is the most cost-effective way to go on the market fast with a mobile app. It can help dramatically save on development and maintenance if you compare a PWA with a native app. PWAs take advantage of the open standards offered by web browsers to provide the benefits of a rich mobile experience.

Sample PWA

This sample Appery.io PWA developed in 16 hours looks like a native app and can work offline.

Native-like mobile experience

Surf over in iOS Safari or Android Chrome to https://pizza-pwa.app.appery.io/ and add the opened page to your phone’s home screen to create a seamless native-like mobile experience.

Please note that changing the demo database content is disabled.

Working offline

A service worker (a script staying behind the scene) uses a cache mechanism to manage HTTP requests. Opening the app for the first time online saves all the data on to the device automatically. When offline, searching and listing stay fully functional effortlessly. (Please note that iOS 11.4.1 provides limited support of this feature.)

Programming a PWA

Making a PWA is as easy as 1, 2, 3 with Appery.io‘s support for the development of Ionic 3, Ionic 1, and JQuery apps. Just pick the Ionic 3 option to start developing a PWA. To review or reuse the sample Pizza PWA download this zip archive. The demo app consists of:

  • HTML5 pages
  • A service worker
  • An Appery.io Mongo database
  • A JSON-based manifest

After restoring it into Appery.io, make sure that the app refers to a valid database, and the appropriate plug-in is installed. Once all these steps are taken care of, run the building process. Voilà, the demo app is ready for testing.

Testing a PWA

Google published a checklist that breaks down all the things that are important in order to develop a basic PWA. And, the checklist shows you how to go further to make a truly advanced PWA, one that provides a more meaningful offline experience and reaches interactivity even faster, along with other improvements.

For verification of many items on this checklist, Google suggests using the Lighthouse tool.

In addition, the following tools can be utilized to validate some items on the checklist:

  • Selenium and other WebDriver-based frameworks
  • Headless browser tools like Google puppeteer, PhantomJS, and JSDom
  • Appium and Espresso

Are you up to developing a PWA? Then start using Appery.io for FREE!

Hacking a Hackathon with Appery.io

Posted: July 18th, 2018Author:

A hackathon is usually an all day long coding competition where a motley team of software programmers, developers, and designers sit together to design and develop something quickly. The goal of a hackathon is to create usable software in the least amount of time. In order to avoid the burden of building infrastructure and steep learning curve issues, many hackathon attendees (“hackathonees”) search for a Swiss army knife to use.

Luckily, with Appery.io, a cloud-based rapid software development platform, hackathonees satisfy all of these goals. Among them are top-notch companies such as a the largest bank in the Middle East, a worldwide healthcare company, and a global hackathon organization that has already fueled many internal and public codefests with Appery.io.

Concentrate on Innovation Not Infrastructure

Appery.io has integrated mobile back-end services, including database, push, and server code. In addition, it can be used to easily and securely integrate apps with any back-end system. Offline synchronization is included, too. And, dozens of free out-of-the-box plugins are available.

Smooth Learning Curve

According to the Appery.io community members, it takes just 2 to 3 days for a novice to master the platform and start building functional hybrid apps. (Of course, some basic knowledge of JavaScript, HTML, CSS, and databases are nice to have to make the learning curve shorter.) In addition, the platform has tons of well-organized DIY videos and manuals as well as free downloadable sample apps.

Easy to Start

Here is a five-minute video showing how to build a mobile app with a cloud database from A to Z.

Are you a hackathonee? Start using Appery.io for FREE!

Appery.io מסטארט-אפ לארגון עסקי: ממנפים עם

Posted: July 13th, 2018Author:

בישראל, מדינה קטנטונת המונה רק שמונה מיליון תושבים, יש יותר סטארט-אפים לנפש מבכל מקום אחר בעולם. רוב הסטארט-אפים הישראליים מתמקדים באבטחת מידע, שיווק דיגיטלי, ציוד רפואי, וטכנולוגיות של תוכנה כשירות.  לרוע המזל, מזה כעשור חברות סטארט-אפ ישראליות נאלצות להיאבק על גדילתן. רק מספר מצומצם של חברות התפתחו לכדי ארגון עסקי של ממש. זהו מצב מאכזב למדינה עם פוטנציאל כה רב.

כל סטארט-אפ הוא ייחודי, אך כל יזם מתמודד עם אותו מכלול של אתגרים אסטרטגיים שיש להתגבר עליהם. לפי יזמים מצליחים, ברגע שמוקם סטארט-אפ, נדרשת מן המייסד תשומת לב מיוחדת לכמה שאלות אסטרטגיות הנוגעות לטווח הארוך, בכדי שיוכל להתפתח ולגדול.

  • איך אני מחזק את עמדתי בשוק באמצעות חדשנות?
  • איך אני מעודד צמיחה של הון אנושי?
  • איך אני מושך משקיעים מקרנות הון-סיכון זרות?

במסגרת ההתמקדות בנקודות אסטרטגיות אלה, הסביבה המובילה בפיתוח מהיר של אפליקציות רספונסיביות לנייד, מבוססת-ענן  וידועה בשם  Appery.io, יכולה לשמש כאולר שוייצרי עבור יזמים. ולהלן הסיבות:

התמקדות בחידוש ולא בתשתית

עם Appery.io כל מפתח מן השורה יכול לפתח בחמש דקות אפליקצית נייד היברידית בסיסית המקושרת לבסיס נתונים בענן.

יתר על כן, צוות מפתחים מקצועי יכול בקלות לשדרג את האפליקציה הבסיסית המקורית עם   Appery.io built-in enterprise  features (מאפייני ארגון מובנים). ב success story (סיפור הצלחה) מן הזמן האחרון אנחנו מתארים שיתוף פעולה כזה שבו הלקוח תכנן את מסכי האפליקציה באמצעות הפלטפורמה ואז המפתחים שלנו הוסיפו לזה את השאר.

להרחיב במהירות את הצוות

עם מרכזי מו”פ (מחקר ופיתוח) בצפון אמריקה ובאירופה,  Appery.io יכולה להגדיל צוות סטארט-אפ למשימות של חמש שעות, ארבעים שעות או אף למשימות ממושכות יותר. בנוסף, זמין ללקוחותינו קו תמיכה  24/7.  כל הצוות המקצועי של  Appery.io מורכב מהוגים יצירתיים ומנהיגים שהינם, בנוסף, דוברי אנגלית ורוסית ברמה גבוהה.

שער כניסה לשוק העולמי

Appery.io מספקת לחברות סטארט-אפ כמה נתיבים לשוק העולמי. חברת האם שלה,  Exadel משרתת חברות רבות מרשימת ה-500 של Fortune. ל- Appery.io יש קהילת פלטפורמה platform community)) נרחבת המונה מעל 300,000 לקוחות מרחבי העולם. בנוסף, האתר של  Appery.io מפרסם סיפורי הצלחה רבים של פרוייקטים חדשניים שמשתמשים בפלטפורמה שלנו עבור קהלים מכל העולם:

מילות סיום

עוד דבר אחד: שום דבר אינו חקוק באבן.  העזו לרצות. Appery.io כאן כדי לסייע לכם.

Baking a Pizza Application à la Appery.io in 5 Minutes

Posted: June 18th, 2018Author:

In software development, the four basic functions are represented by the acronym CRUD: Create, Read, Update, and Delete. These facilitate viewing, searching, and changing information. Every application requires the presence of such functions.

If you are up to building a responsive web application in the most cost-effective way, using the Appery.io Pizza sample can be very handy. The sample is a fully functional responsive application—based on Google’s Material Design—to present pizza recipes along with ingredients. It includes create, read, update and delete functions as well as searching and filtering. In terms of components, the application consists of:

  • Appery.io plug-in
  • Database
  • Server-side script

In order to make it live, you need very little in the way of development skills. It takes literally five minutes for a citizen developer to assemble the application out of building blocks as described in https://docs.appery.io/docs/material-angularjs-app-plugin-example. To further perfect the application, you can add more spicy features to fit your tastes as listed in https://docs.appery.io/docs/samples-overview.

Voilà, the Pizza application is ready!

From Startup to Enterprise: Leveraging Appery.io

Posted: June 13th, 2018Author:

Israel, a tiny country of only eight million people, has more startups per capita than any other country in the world. Most of the Israeli startups are focused on cybersecurity, digital marketing, medical equipment, and SaaS-based technologies. Unfortunately, Israeli startups have been struggling to scale for the last decade. Only a few companies have scaled up into enterprises. This is disappointing for a country with so much potential.

Each startup is unique, but every entrepreneur faces the same set of strategic challenges to overcome. According to successful entrepreneurs, once a startup is initiated, the founder needs to pay special attention to a few of the long-term strategic questions for scaling up.

  • How do I strengthen my market position through innovation?
  • How do I support growth in human capital?
  • How do I attract foreign venture capital investors?

As part of focusing on these strategic points, the leading cloud-based, rapid development environment for building mobile and responsive apps, known as Appery.io, can become a Swiss army knife for entrepreneurs. Here’s why:

Concentrate on Innovation Not Infrastructure

With Appery.io, a citizen developer can build a basic mobile hybrid app connected to a cloud database literally in five minutes.

Furthermore, a team of professional developers can easily power up the original basic app with Appery.io built-in enterprise features. In a recent success story, we described such a collaboration in which the customer drafted the app screens using the platform and then our developers added in the rest.

Scale the Team Quickly

With R&D centers in North America and Europe, Appery.io can augment a startup team with five-hour, forty-hour, or longer assignments. And, a 24/7 support line is available to customers. All Appery.io in-house professionals are creative thinkers and leaders. In addition, they speak fluent English and Russian.

Gateway to the World Market

Appery.io provides several pathways into the world market for startups. It’s parent, Exadel, serves many Fortune 500 companies. Appery.io also has an extensive platform community of over 300,000 customers across the world. In addition, the Appery.io website publishes many success stories of innovative projects using its platform to a world-wide audience:

Final Words

One more thing. Nothing is written in stone. Dare to desire. Appery.io is here to assist you.

Build an Appery.io Hybrid App to Hook Up with Ethereum

Posted: June 11th, 2018Author:

While Bitcoin cryptocurrency is revolutionizing online payments, Ethereum is now ready to revolutionize any industry that deals with data or transactions of any kind:

  • Banking and payments
  • Cybersecurity
  • Supply chain management
  • Networking and IoT
  • Forecasting
  • Insurance
  • Private transport & ride sharing
  • Online data storage
  • Charity
  • Voting
  • Government
  • Public benefits
  • Healthcare
  • Energy management
  • Online music
  • Retail
  • Real estate
  • Crowdfunding

All the blockchain-based systems such as Bitcoin or Ethereum are software. In order to start using Ethereum, a wallet along with an associated address is required. Once this is in place, a dispatched transaction can be broadcast to the network, where “miners” verify it and add it to the transaction history.

Using Appery.io with Ethereum

Naturally, it’s quite easy to use Appery.io to build a hybrid app hooked up with Ethereum. It just takes a few simple steps to build the wallet and ready the Ethereum setup.

First things first. In order to do anything on an Ethereum network you need to create an account. There are various ways to go about this, but the simplest one, suggested by Ethereum developers, is through the command line tool. Once this is done, a public key and a private key are issued. The public key is your unique address on the network.

After that, if you want to go with your own cryptocurrency, you need to build a smart contract using the command line. This produces a unique smart contract address. Also, make sure that you manifest enough of your own coins on your smart contract.

Next, the easiest way to develop the wallet app is to leverage the Appery.io API Express Ethereum component. With Appery.io, a citizen developer can concentrate on innovation not infrastructure to build the wallet app. The wallet is a two-page app. The first page shows the current balance in various cryptocurrencies as well as a list of transactions. The second page executes transactions. In addition, a sign-in page can be introduced to address security issues. Under the hood, the Appery.io API Express Ethereum services (built into the component) consume the aforementioned account and contract addresses to do the job.

Then, you need to top up your account to start testing the wallet app. In order to obtain free test Ethers, please go to faucet.rinkeby.io.

Finally, start the wallet app. Voilà! Now you are ready to send and receive cryptocoins.

Screencap Gallery

Learn How to Build an Appery.io Hybrid App to Hook Up with EthereumLearn How to Build an Appery.io Hybrid App to Hook Up with EthereumLearn How to Build an Appery.io Hybrid App to Hook Up with Ethereum

 

Exadel Leverages OWASP to Reveal Vulnerabilities in Mobile Apps

Posted: June 11th, 2018Author:

With over 2.2 million apps in the Apple App Store and over 3.6 million apps in the Google Play Store, the mobile app ecosystem has soared to become one of the biggest worldwide industries. However, the almost exponential grow of available apps has also provided exponential growth in new opportunities for hackers. According to security firms, mobile malware is now surging throughout the world.

Enter OWASP

To address this massive problem, Exadel, the parent company behind Appery.io, decided to start leveraging the OWASP resource to reveal vulnerabilities in mobile apps. The OWASP Mobile Application Security Verification Standard (MASVS) focuses not just on the mobile applications deployed to end-user devices, but also on the broader server-side infrastructure, which the mobile apps communicate with. As a result, the whole gamut of integration among the mobile application, remote authentication services, and Appery.io cloud platform-specific features is covered.

Using OWASP on an App

Recently, Exadel had the opportunity to review a money-making campus job app developed by two recently graduated entrepreneurs. The security team engaged for the project verified the customer’s hybrid app against the following requirements:

  • Architecture, Design, and Threat Modelling
  • Data Storage and Privacy
  • Cryptography
  • Authentication and Session Management
  • Network Communication
  • Platform Interaction
  • Code Quality and Build Settings
  • Resiliency against Reverse Engineering

After thorough testing, the security experts found that the app failed to meet some safety requirements. MASVS compliance diagrams along with recommendations for improvement were provided:

OWASP MASVS compliance diagram — Appery.io iOS app

OWASP MASVS compliance diagram — Appery.io iOS app

 

OWASP MASVS compliance diagram — Appery.io Android app

OWASP MASVS compliance diagram — Appery.io Android app

The Happy Ending

With all the recommendations addressed, the app was ready to be delivered to the market.

We Built an IoT App to Control Temperature and Humidity in 16 Hours

Posted: March 23rd, 2018Author:

According to numerous scientific studies, a comfortable work environment directly contributes to the bottom line. Hear what these experts say:

“With high air quality, an individual productivity improvement can range from 13.5% up to 87%.”

— Prof. Vivian Loftness, Carnegie Mellon University

“The incidence of absenteeism or respiratory infections was found to be lower among people working in high air quality environments.”

— Prof. Anthony V. Arundel, University of Tasmania

With that in mind, Exadel, the parent company of Appery.io, with 17 locations in the US and Europe employing over a thousand creative technologists and business support professionals, decided to improve its controllable indoor air quality. To accomplish this goal, Exadel has built an Appery.io-powered solution to control temperature and humidity in its office spaces in the face of the most demanding conditions.

The solution’s design is based on a hub to aggregate probes, a database, and a mobile app. Appery.io API Express (built into the Appery.io platform) was used to expose both the Raspberry Pi sensors and the Appery.io cloud database as REST services, making the orchestration process smooth and fast.

In addition, at Exadel, each conference facility is managed by a booking app to ensure higher utilization. As a result of its initial success, that booking app was extended to provide an interface for controlling indoor air quality.

The really amazing thing was that the complete solution was designed, developed, and tested in about 16 hours.

 

Learn How to Send an SMS with Twilio in 5 Minutes

Posted: January 5th, 2018Author:

Twilio is a wonderful communication as a service platform that allows sending SMS messages from your app via a REST API. In this blog post you will learn how to send an SMS message from the Appery.io Server Code in about 5 minutes.

  1. Sign into your Appery.io account (you will also need to have a Twilio account).
  2. Go to the Server Code page.
  3. Server Code has a built-in Twilio SMS plug-in. You just need to add it to your account. Go to the Plugins tab. You will see a list of Server Code plugins:

    Server Code plug-ins

    Server Code plug-ins

  4. Locate the Twilio plugin (Quickly send SMS message with Twilio) and click import. A script called Twilio_SendSMS that sends the SMS will be inserted in the Script panels. A library called Twilio_Base64_library that helps with authentication will also be inserted in the Library panel.
  5. Open the Twilio_SendSMS script:

    You need to set the accountSid, the authToken and your Twilio phone number. You can find this information in the Twilio console.

    Twilio SMS

    Twilio SMS

  6. Once you set those values you are ready to test the script. Switch to Script parameters tab.
  7. Add two parameters:
    1. to (that’s the number where the message will be sent)
    2. body (that’s the message)
      These are request parameters into the script (and the API) and are read on lines 9-10.
  8. Switch to Test tab and click the Save and run button.
Testing Twilio SMS API

Testing Twilio SMS API

And this is how it looks on the phone:

SMS message

SMS message

Once you tested the Server Code script, it can be quickly added to your app. Here is a video that shows how to import services into an app. Every Server Code script is also an automatically a REST API. To see the endpoint for this script switch to API information tab. To learn more about Server Code, check our the Server Code YouTube playlist where you will find many short videos.

Putting Wi-Fi, GPS & Magnetic Positioning to Use in an In-door Navigation App

Posted: October 25th, 2017Author:

A top-notch asset management company with offices based in Asia, Europe, and the Americas cares about its over 20,000 employees. To translate into action its corporate social responsibility policy statements, the company wanted a mobile app to ensure comfortable and hassle-free in-door navigation across multi-story building facilities for its professionals with these requirements:

  1. Get real-time directions from the employee’s current positioning within a facility
  2. Browse floor maps while offline
  3. Find the closest facility

This global financial organization selected the Appery.io cloud platform to develop and launch this hybrid mobile app. Picking Appery.io was bolstered by the platform’s rich built-in functionality as well as the efficient teamwork in working with Appery.io.

Architectural pillars

The Appery.io mobile app architecture took into account overcoming GPS signal attenuation, possible Wi-Fi signal fluctuations, and local magnetic field deviations by implementing a combination of Wi-Fi, GPS, and magnetic positioning approaches. The app also used the offline synchronization supported by Appery.io API Express (built into the platform). In addition, the app brought together flat floor plans and geo-coordinates into navigable 3-axis maps.

Never get lost

The app was first distributed to the global asset management organization’s employees in Boston, MA, where it was a great success, enhancing the working environment in the office. And now, Global adoption by all the company’s offices is very near.