Actively recruiting / 82 applicants
We’re here to help you
Florencia Suarez Varady is in direct contact with the company and can answer any questions you may have. Email
Florencia Suarez Varady, Recruiter Project overview
Build a hybrid (web-view/website wrapped in a native container with native features) iOS app in which key native features work with and talk to a web view (the app is 75% web view, 25% native). The 25% of native features are complex, requiring high quality, difficult animations on par with that of Instagram. The website the web view is rendering is designed to look and work just like a native iOS app. Your project is to develop a seamless hybrid app that feels 100% native, addressing user experience issues that reveal to the user that the app is using a web view.
About Crosspost
Crosspost is unique social media management platform, designed from the ground up to be completely different from traditional platforms– allowing users to post to every social media app at the same time. We are a team of five developers and designers who have been working deeply on this project over the last two years.
Project task
Selected screenshots or videos of these tasks can be viewed here:
https://drive.google.com/drive/folders/1TLtaCnzsS5HZiShzStuyDToCooNEvt7b
- Custom UI Native Media Picker: fully native, animation rich media selector screen, with transitioning elements. Three different media type versions: short videos, photos, long videos. Design & animations resemble that of Instagram.
- UI Tab/Navigation Bar: native UITabBarController that controls the web view’s pages to switch between pages of the app.
- Custom Native Camera Interface: fully custom camera interface for capturing photos & videos. Animated camera zoom UI element, camera settings features with light animation, must work with third party library for “beauty filters.”
- Native Fullscreen Modal Animation Profile Selector: screen that allows users to select their profile overlays on top of web-view.
- Custom Solution for Image Peek and Pop/UIContextMenuInteraction and Fullscreen Modal Animation of WEB-VIEW Media Grid: a unique custom solution that allows the user to Peek and Pop or open media with a full screen expanding modal animation of a web-view media grid. The media grid is from the web view, but native peek/pop and opening animations take place on top of it (unless you can develop a better solution).
- Native Launch Screen: launch screen that waits for web-view media to paint the screen before revealing the home page.
- Push Notifications, Pull to Refresh, Device vibration based off of web-view interactions
- Setup In App Payments
- Solve Bugs Specific to Web View Implementation
- Ability for the web-view to communicate with the native wrapper to trigger actions via reading JavaScript compilers in the web-view. You will work with our web front-end developer to build a custom solution for this.
- Ability to hand off camera roll selected or camera recorded media to the web-view.
- Hide certain web-view elements from showing inside of the wrapper (such as the web-view’s Tab/Navigation bar)
- Disable certain web features, such as device orientation, pinch to zoom, etc.
- Handing off the height of the device’s keyboard to the web-view to display web elements above it
- Several manual fixes of the top navigation bar elements not displaying correctly in the wrapper
- Ability to handle web-view videos inside the wrapper to display without browser playback controls.
-
- more minor bugs like these
Technical information & skills required
- You will be working with a clean, organized XCode base.
- Server-Side REST API integration from our back-end.
- Basic understanding of JavaScript required.
- Intermediate understanding of Safari/WebKit browser behaviors & workarounds for Safari limitations.
- Ability to code complex, high quality animations with easing effects and interactive behaviors.
- Aesthetically pleasing front-end UI development skills– imperfect, amateur UI design will not work here. You must follow high-fidelity Figma designs pixel for pixel.
Personal skills
- Ability to speak complex English on audio calls.
- Can communicate ultra-fast throughout the day.
- Will over communicate specific updates on their work consistently without needing to be asked.
Time & payment
- Project Payment: $3750
- 50 Days to Complete: 30 Days to complete the above tasks, 20 days for feedback and improvement.