Client
                                                                            Platform for automated and algorithmic trading in financial markets
                                                                            For over 9 years, Tradematic's clients have been making money on exchanges and crypto-exchanges by selling and buying currencies.
Creation of trading robots without programming, automation of asset management, building infrastructure for investment business - these are the key activities of the company.
                                                                    
                            
                                                                                    
                                                                            Task
                                                                            An investment advisor, which helps to build a trading strategy at the stock exchange and get profit out of each invested ruble
                                                                            The new application should simplify the work of the company's clients on financial markets, making currency and stock trading as fast, convenient and profitable as possible.
The client has set us a task to develop an application, which allows viewing the catalog of financial instruments, getting the personal financial news, opening and closing the deals from anywhere in the world.
                                                                    
                            
                                                                                    
                                                                            Solution
                                                                            Optimized the API and paid special attention to data exchange
                                                                            To simplify the API in our client-server iOS app, we plugged in the Alamofire library. This allowed us to use a set of out-of-the-box solutions, such as request/response methods and authentication tools.
With URLSessionWebSocketTask we implemented data exchange using the WebSocket protocol standard. And also we connected the Firebase libraries. This allows us to exchange data in real time, which is fundamentally important for this application.
                                                                    
                            
                                             
                
                                
                                
                                                    
                        
                        
                                                                                                
                                                                                    Personal Investment Analyst
                                                                                    When the user first logs in to the app, they are to answer a few questions. The answers allow you to personalize the data in the application for a particular player, making it easier for him to work on exchanges.
                                                                            
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    Pop-up tutorials
                                                                                    For newcomers, the application features tooltips that familiarize users with the interface. Everyone with different experience and technical knowledge can use the app.
                                                                            
                                                            
                            
                        
                                                            
                                    
                                    If you already know everything, you can skip the tips. To do this, we have added a Skip button in the upper right corner of the screen.
                                    Denis
                                    WINFOX Project Manager
                                
                            
                            
                        
                                                                                                
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    Visualization of stock market events
                                                                                    Viewing the home screen, you can see how stocks are doing on different exchanges. The line chart opposite each exchange shows whether stocks have risen or fallen in value.
                                                                            
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    Key indicators for quick stock analysis
                                                                                    To help investors analyze whether to invest in stocks, what the risks are and how much they will earn, we have compiled all the relevant data in the Info section.
                                                                            
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    The dynamics of price changes on the stock exchange
                                                                                    You can see how the price of a stock has changed over different periods of time: a day, a week, a month, or a year.
                                                                            
                                                            
                                                            
                            
                        
                                                            
                                    
                                    To allow the investor to view the chart in detail, we have added a "Full Screen" button. By clicking on it, the user sees the most detailed visualization. You can change the chart scale with customary gestures.
                                    Denis
                                    WINFOX Project Manager
                                
                            
                            
                        
                                                                                                
                                                                                    The user`s balance
                                                                                    In the Trades tab, the user can see how much money is in his account, which stocks he has already bought and which are waiting for pending execution.
                                                                            
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    Personal settings
                                                                                    By clicking on the gear in the bottom menu, you can edit your personal profile, set up notifications, select the time zone, see the economic calendar with important events in exchanges.
                                                                            
                                                            
                                                            
                            
                        
                                                                                                
                                                                                    Result
                                                                                    It has never been easier to make money in the stock market! Traders now have another tool for trading in financial markets.
                                                                                    It is now possible to buy and sell currencies, play on the differences in exchange rates and manage your assets directly from your smartphone. It's convenient for both beginners and professionals.