SaaS公司Smartsheet概况、产品功能、融资历史及主要竞品介绍
## Smartsheet简介
Smartsheet是一家SaaS公司,主要面向企业用户,提供在线协作工具。该公司总部位于美国华盛顿州西雅图市,并在美国其他城市设有分支机构。Smartsheet于2006年创立,目前用户遍布全球190多个国家和地区,总计超过1,000万人。
Smartsheet产品功能
Smartsheet的核心产品是在线协作工具,可以帮助用户更加有效地管理项目和团队协作。Smartsheet的产品功能主要包括:
项目管理:Smartsheet可以帮助用户更加有效地管理项目,并通过甘特图和其他可视化工具帮助用户快速了解项目进展情况。
团队协作:Smartsheet可以帮助用户更好地协调团队成员的工作,并通过协作工具帮助团队成员更有效地沟通协作。
任务管理:Smartsheet可以帮助用户更好地管理任务,并通过任务管理工具帮助用户更有效地完成任务。
除了核心产品外,Smartsheet还提供一些附加产品,如Smartsheet for Salesforce、Smartsheet for JIRA等,帮助用户更好地使用Smartsheet产品。
Smartsheet融资历史
Smartsheet目前已经完成了10轮融资,总融资额超过12亿美元。其中,最近一轮融资是在2018年10月完成的,融资额为5亿美元,由高盛(Goldman Sachs)领投,摩根士丹利(Morgan Stanley)跟投。
Smartsheet主要竞品
Smartsheet的主要竞品主要包括Asana、Basecamp、Trello等。
Asana:Asana是一款在线项目管理和团队协作工具,
注册"; [self.view addSubview:registerButton];
//完成按钮 UIButton *okButton = [[UIButton alloc]initWithFrame:CGRectMake(20, kScreenHeight-40-64, kScreenWidth-40, 40)]; [okButton setTitle:@"完成" forState:UIControlStateNormal]; okButton.backgroundColor = [UIColor orangeColor]; okButton.layer.cornerRadius = 5; [okButton addTarget:self action:@selector(okButtonClick:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:okButton]; }
pragma mark - 返回按钮
(void)returnButtonClick:(UIButton *)sender{
//取消暂停状态 [timer setFireDate:[NSDate date]]; [timer1 setFireDate:[NSDate date]];
[self.navigationController popViewControllerAnimated:YES]; }
pragma mark - 获取验证码
(void)getVerificationCodeButtonClick:(UIButton *)sender{
//暂停定时器 [timer setFireDate:[NSDate distantFuture]]; [timer1 setFireDate:[NSDate date]];
[self showHudInView:self.view hint:@"正在请求中..."]; //发送验证码 timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(getVerificationCodeButtonClick:) userInfo:nil repeats:YES]; [timer1 invalidate]; _timer1 = nil;
[ZYWHttpEngine SendHttpRequestForGetVerificationCodeWithMobile:_phoneNumber type:@"1" mobileType:@"2" successful:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *code = [responseObject objectForKey:@"code"]; if ([code isEqualToString:@"200"]) { }else if ([code isEqualToString:@"201"]){ [self showHint:@"该手机号已经注册过"]; //取消暂停状态 [_timer setFireDate:[NSDate date]]; [_timer invalidate]; _timer = nil; [_timer1 invalidate]; _timer1 = nil; } [self hideHud];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[self hideHud]; NSLog(@"%@",error);
}]; }
pragma mark - 继续注册
(void)registerButtonClick:(UIButton *)sender{
//取消暂停状态 [timer setFireDate:[NSDate date]]; [timer1 setFireDate:[NSDate date]];
[self.navigationController popViewControllerAnimated:YES]; }
pragma mark - 完成按钮
(void)okButtonClick:(UIButton *)sender{
//暂停定时器 [timer setFireDate:[NSDate distantFuture]]; [timer1 setFireDate:[NSDate date]];
[self showHudInView:self.view hint:@"正在请求中..."]; //验证码校验 [ZYWHttpEngine SendHttpRequestForCheckVerificationWithMobile:phoneNumber verificationCode:verificationCode successful