OCMockitoSwift

Overview OCMockitoSwift is OCMockito adapter for Swift, that allows to create and operate on mocks which are subclasses for NSObject. Technical details The adapter comes with two files: OCMockitoSwiftAdapter.{h,m} – Objective-C code to provide Swift friendly interface that allows mocking, veryfing and stubbing OCMockito.swift – set of global functions for Swift, e.g. mock() or verify() **Platform:** iOS Framework **Role:** Co-Author, Developer

Mar 16, 2018 · Aleksander Zubala

SzopPrecz

Overview “SzopPrecz” (eng. Raccoon) is simple yet useful application for checking shops availability in Poland. Starting from March 2018, shops will be closed on some Sundays (enforced by law), which leaves a burden of remembering the schedule. Enter “SzopPrecz” — whether you’re a resident or just visiting Poland, it’s an easy way to check if shops are opened. Features: check shops availability for current day schedule notification for upcoming shops close down browse through the close down schedule for 2018 Coming Soon: ...

Feb 20, 2018 · Aleksander Zubala

Swifjection

Overview Swifjection – lightweight and simplistic dependency injection framework written in Swift for Swift . The main idea behind this project is to achieve DI for Swift objects that does not inherit from Objective-C classes. Technical details We built Swifjection for our use in the first place. These are the key points what was our motivation: No need to inherit from NSObject in order to inject dependencies To inject pure Swift types you just need to conform to simple Injectable protocol No action required to inject NSObject sublcasses, or classes conforming to Injectable protocol Clear and simple binding system inspired by Objective-C framework Objection Lightweight – we wanted to avoid unnecessary clutter and made the APIs as simple as possible **Platform:** iOS Framework **Role:** Co-Author, Developer

Mar 1, 2017 · Aleksander Zubala

Applause iOS SDK

Overview Applause iOS SDK is a framework for Mobie Beta Management service. It’s a library that customer integrates with his application in order to receive users feedback and bug reports about his product. In addition Beta Management also includes participant session information as well as automatic crash reporting. To make sense of all the incoming data, the dashboard filters and neatly organizes bugs, feedback, session logs and crash reports in real time to maximize your efficiency. ...

Sep 1, 2015 · Aleksander Zubala

Electronic Parts Company

Overview An iPad application for sales representatives of the company which produces electronic parts. The key idea was to create diagram of future product of the customer and identify parts which the company could sell. Application was integrated with Salesforce, this way when sales rep created diagram, he could directly from the app create leads and opportunities on Salesforce platform. Technical details I was responsible for the component for designing and rendering diagrams on the iPad. Solution was based on the Apple’s UICollectionView and custom layout. The most challenging part was to optimize performance of the diagram. It could contain multiple items connected to each other. ...

Aug 1, 2014 · Aleksander Zubala

App for Insurance Company

Overview Mobile application that allows user to file an insurance claim and track its status. Claim reports were persistent and could be continued at any time. User could also evaluate his car and request contact with company’s agent. Technical details Application communicated with the backend service with SOAP technology. Forms were based on the custom built framework based on the UITableView. **Client:** Polish Insurance Company **Platform:** iOS Universal Application **Role:** Team member

Jul 1, 2013 · Aleksander Zubala

Mobile Academy

Overview Co-founder of Mobile Academy organistation which orgnise workshops for the iOS community around Poland and Europe. So far we’ve visted cities like: Warszawa, Kraków, Gdańsk, Łódz in Poland. We’ve also been in Berlin and Minsk. Technical details We’ve conducted the following workshops: Introduction to TDD on iOS Workshop about UICollectionView And we are constantly working on new ones. **Client:** Mobile Academy **Platform:** iOS **Role:** Tutor

May 1, 2013 · Aleksander Zubala

Bild.de iPad Application

Overview The second edition of the app for the Germany’s biggest newspaper. The concept of the app is based on the current web page - app meant to be fast, reliable and fun to use. Bild is all about the content; app is full of visuals, which has to be handle efficiently on all available iPad versions. Available in AppStore on May 2013. Technical details Custom UICollectionView-like mechanisms to implement dynamic feeds display (support for iOS 5.x prevents from using original components), feed caching mechanisms, Single Sign On/One Click Buy ...

May 1, 2013 · Aleksander Zubala

Szymanowski iPad Application

Overview Showcase app about the famous polish composer. The app is full of the audio/video content and articles about the artist. Available on the AppStore. Technical details Custom framework based on Apple’s CoreText for rendering rich text with style and hyper links (before TextKit was available). **Client:** Szymanowski **Platform:** iPad Application **Role:** Developer, Design

Mar 1, 2012 · Aleksander Zubala

Digital Concert Hall

Overview First version of the universal app for the world’s best philharmonic – Berliner Phil. User can preview the past concerts and its pieces, but the most important feature is that one can experience the live concert straight from the app. Clean design, presents the content without any distraction. Available on the AppStore. Technical details Efficient horizontal scroll view based on UIScrollView, to handle hundreds of archive concerts. HTTP Live streaming and integreation with Apple’s In-App purchase framework StoreKit. ...

Jan 5, 2012 · Aleksander Zubala